В программе wxLangTutor присутствует возможность подключения синтезатора речи, посредством внешней команды. Хотя, изначально она умела работать только со speech-dispatcher, в версиях начиная с 0.2.1 вы можете задействовать любой синтезатор. Для чего это нужно и как это сделать читаем далее.
Для чего это нужно?
Для того, чтобы можно было запоминать не только написание слов, но и их произношение. К тому же, у кого-то слуховая память более развита чем зрительная, поэтому данная функция повысит эффективность изучения (я надеюсь)).
Как это сделать?
В качестве примера, возьмем синтезатор речи espeak. Если он у вас не установлен, то самое время установить. В Ubuntu это можно сделать через менеджер пакетов Synaptic, или просто ввести команду в терминале:
sudo apt-get install espeak
Осталось научить wxLangTutor пользоваться espeak-ом. Открываем на редактирование файл настроек ~/.wxlangtutor (файл скрытый!). Например, так:
gedit ~/.wxlangtutor
По-умолчанию файл настроек выглядит, примерно, так:
WIDTH=370 HEIGHT=100 FONTSIZE=12 DICT_FILE=/usr/share/wxlangtutor/dicts/en_ru.txt INTERVAL=4 RAND=0 INVERT=0 IMAGES_SHOW=0 SAY_ORIGINAL=0 SAY_TRANSLATE=0 START_ITEM=0
Все, что нам нужно, это добавить в конец файла параметр SAY_COMMAND с командой:
SAY_COMMAND=espeak -v #LANG "#TEXT"
В процессе работы программы, #LANG и #TEXT будут заменяться на язык текста и сам текст, соответственно.
Сохраняем и закрываем файл (если вы это еще не сделали).
Теперь запускаем wxLangTutor, и видим в его меню новые пункты, названия которых говорят сами за себя.

По этой же схеме, можно подключать другие синтезаторы речи, не только espeak.
Конец второй части.

Комментарии
Отправить комментарий