18 January 2014

Anki :: аудио для карточек

При создании карточек для программы запоминания слов Anki существуют 2 дополнения (add-on), которые позволяют автоматически создать/загрузить произношение слова: AwesomeTTS (301952613) и Download audio (3100585138).

Применительно к армянскому языку оба могут генерировать звук с помощью GoogleTTS (робот, синтезированная речь). AwesomeTTS может также использовать Speech API (SAPI, только для Windows), а в Download audio можно включить загрузку звуков с сайта Forvo.

AwesomeTTS

Я рекомендую установить пакет eSpeak (версия SAPI5). В нем голос очень похож на тот, что выдает Google, но армянское произношение более правильное. В частности, буква "յ" читается не [х], а как [й]. В остальном - такая же синтезированная речь со всеми ее достоинствами и недостатками.

Если вам покажется, что голос диктует слишком быстро, то можно добавить в файл sapi5.vbs на строке 59:
tts.rate = -5

Download audio

Провайдер Forvo, по-умолчанию, в дистрибутив не входит по требованиям лицензии на нераспространение ключа. Недостающий файл можно скачать из репозитория кода (downloadaudio/downloaders/forvo.py) и включить в инициализации (сравните __init__.py и __init__.py.orig).

Далее требуется зарегистрироваться на сайте forvo.com и получить бесплатный ключ на 1 год. Он будет указан на вкладке "Your account" справа на желтом фоне. Ключ нужно вписать в forvo.py (строка 32).

На счет озвучки слов с Forvo у меня остались смешанные впечатления. С одной стороны, живая речь - это очень хорошо. Но с другой, качество бывает разным: гуляет громкость, шумы, обрезанные звуки и т.д.

No comments:

Post a Comment