На главную страницу | Новости | Ссылки | Контакты
goslate очень проста в использовании. Она работает через интернет, обращаясь к google.
Пример:
>>> import goslate
>>> gs = goslate.Goslate()
>>> print(gs.translate('hello world', 'de'))
hallo welt
Решил, короче, сегодня попробывать гугловский API. Зарегился в их облаке
https://cloud.google.com/terms/free-trial/?hl=ru
Пришлось, правда, ввести данные своей карточки, но там пишут, что на 12 месяцев это беслатно, если тратить не больше $300, которые они начисляют на счет. Если туда большие тексты не кидать, то вообще говоря этого должно на долго хватить. В общем ладно, идем дальше.
В панеле управления включаем API для google translate и там же в учетных данных можно получить Ключ API. Осталось понять как им пользоваться.
Вот здесь я нашел нужны скрипт
https://habrahabr.ru/post/113243/
куда нужно вставить свой API и потом запустить в виде, скажем:
$ python script.py 'Hello World' en ja
В общем текстовый перевод работает нормально. Однако мне нужно еще воспроизведение этого дела.
В общем нашел я сначала такой синтезатор
https://github.com/pndurette/gTTS
В принципе он работает и использовать его легко, однако качество синтеза оказалось непригодным для промышленного применения.
В общем чтоб им воспользоваться достаточно сделать:
sudo pip3 install gTTS
>>> from gtts import gTTS
>>> tts = gTTS(text='Hello', lang='en', slow=True)
>>> tts.save("hello.mp3")