Сборка синтезатора RHVoice из ис
Сборка синтезатора RHVoice из исходников для
Ubuntu
RHVoice - кроссплатформенный синтезатор речи с
приличными откликом и звучанием,основанный на речевом движке
HTS и разрабатываемый Ольгой Яковлевой. Для
Windows синтезатор выкладывается в виде готовых
инсталляционных пакетов и дополнений для программы речевого экранного доступа
NVDA, а вот под Linux
готовых пакетов, увы, нет. Посему синтезатор придётся собирать из исходников
Команды для сборки
Ниже списком будут даны команды, которые необходимо ввести в терминале,
ожидая выполнения каждой из них. Можно копировать команды и вставлять, однако,
помните, что в терминале комбинация для вставки ctrl+shift+v,
а не ctrl+v. И так, для сборки синтезатора
выполните следующие действия в терминале:
- sudo apt-get -q install git scons g++ libglibmm-2.4-dev libpulse-dev pkg-config
- git clone https://github.com/Olga-Yakovleva/RHVoice.git
- cd RHVoice
- scons
- sudo scons install
- sudo ldconfig
- sudo cp -a /usr/local/bin/sd_rhvoice /usr/lib/speech-dispatcher-modules
После выполнения этих команд
мы получим скомпилированные бинарники, которые, теоретически, могут уже
работать, однако, для того, чтобы заставить экранного диктора
Orca говорить голосом RHVoice, потребуется
проделать ещё несколько действий. Доводим до ума
Доводка до ума будет
заключаться в редактировании и создании конфигурационных файлов, а это значит,
что вы должны выбрать для себя какой-нибудь текстовый редактор, в котором вы
будете это делать:
- gedit - стандартный редактор, входящий во все дистрибутивы ubuntu
- pluma - форг редактора gedit, распространяемый с окружением рабочего стола Mate desktop environment
- nano - простой консольный текстовый редактор, идеальный при работе через ssh, или просто для привыкших к консоли пользователей
В примерах ниже будем считать, что вы будете пользоваться редактором
gedit, если же вы захотите, например, пользоваться
редактором pluma, или nano, просто меняйте в командах слово gedit
на слово
pluma, или nano. Для
начала создадим вспомогательный файл конфигурации для SpeechDispatcher. В терминале выполняем:
- sudo gedit /etc/speech-dispatcher/modules/rhvoice.conf
Откроется окно gedit, в которые вставляем вот эти
строки:
- RHVoiceDataPath "/usr/local/share/RHVoice"
- RHVoiceConfigPath "/usr/local/etc/RHVoice/"
- RHVoicePunctuationMode 0
- #RHVoicePunctuationList "@+_"
- RHVoiceDefaultVoice "Aleksandr"
- RHVoiceDefaultVariant "Pseudo-English"
- Debug 0
Если вы понимаете, для чего предназначены эти строки, то можете изменять их значения, если же эти строки для вас - набор знаков, то настоятельно рекомендую просто скопировать их и вставить, ничего не меняя.
Закроем окно редактора, не забыв сохранить изменение.
Теперь подадим другую команду, которая откроет в окне редактора другой
конфигурационный файл:
- sudo gedit /etc/speech-dispatcher/speechd.conf
- В открывшемся файле найдите любую из строк, начинающуюся с
addmodule, вставьте после неё пустую строку и в
пустую строку скопируйте:
- AddModule "rhvoice" "sd_rhvoice" "rhvoice.conf"
После этого достаточно перезагрузиться и выбрать в настройках orca появившийся голос RHVoice. Если же вы хотите ещё подшаманить с настройками, то можете выполнить вот такую команду:
- sudo gedit /usr/local/etc/RHVoice/RHVoice.conf
Эта команда откроет в окне редактора файл конфигурации синтезатора. Файл подробно прокомментирован на Русском языке, так что с его параметрами вы без труда разберётесь.
|