wxLangTutor: Часть 2. Подключаем синтезатор речи.

В программе 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.
Конец второй части.

wxLangTutor: Часть 1. Описание программы.

Комментарии

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

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

  • You may insert videos with [video:URL]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <apt>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <pascal>, <php>, <python>, <ruby>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании