Pull to refresh

Простой конвертер текста в речь с использованием Google Translate

Reading time1 min
Views48K

Недавно Гугль обновил русский язык в Google Translate, сильно улучшив произношение.
Я решил сделать конвертер текста в речь на базе их переводчика.

Теперь мы можем создавать mp3 из текста прямо в командной строке:
echo Привет хабрахабр | gtts > hello.mp3

Результат (http://goo.gl/kRued)

Можно выставлять ударения, вписав перед нужной буквой плюс или апостроф
echo "Пр'ивет х'абрахабр" | gtts > hello2.mp3

Результат (http://goo.gl/aIwNZ)

Стихи читаются весьма неплохо (http://goo.gl/yYqq7), только ударения нужно проставлять.

Как установить:
— Если у вас есть setuptools — easy_install gtexttospeech
— Если у вас есть pip — pip install gtexttospeech
— Можно и вручную, тоже через setuptools — надо скачать исходники pypi.python.org/pypi/gtexttospeech и запустить python setup.py install

Скрипт по-умолчанию устанавливается в /usr/local/bin/ (как сделать автовыбор в setuptools, я так и не нашел), так что, если вы хотите поставить бинарник (gtts) в другое место, достаточно указать его при установке.
python setup.py install --install-scripts /usr/bin/


Разработка проекта ведется на github-е.
Tags:
Hubs:
Total votes 93: ↑86 and ↓7+79
Comments45

Articles