Homeros/VoicemanUbuntu: различия между версиями
Msp (обсуждение | вклад) (Новая страница: «Категория:ALT Linux Homeros Автор: '''Cold_Blooded''' Эта статья содержит пошаговую инструкцию для&nb...») |
Нет описания правки |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
Автор: '''Cold_Blooded''' | Автор: '''Cold_Blooded''' | ||
Эта статья содержит пошаговую инструкцию для установки и настройки [http://www.marigostra.ru/voiceman/ VoiceMan] | Эта статья содержит пошаговую инструкцию для установки и настройки [http://www.marigostra.ru/voiceman/ VoiceMan] | ||
в дистрибутиве {{prg|ubuntu}} и подключение речевого сервера к экранному чтецу {{prg|Orca}}. | в дистрибутиве {{prg|ubuntu}} и подключение речевого сервера к экранному чтецу {{prg|Orca}}. | ||
Предполагается, что для начала работы | Предполагается, что для начала работы экранный чтец {{prg|Orca}} уже доступен в конфигурации по умолчанию. | ||
Информацию о первом запуске {{prg|Orca}} | Информацию о первом запуске {{prg|Orca}} можно получить из документации к дистрибутиву {{prg|Ubuntu}}. | ||
== Подготовка == | == Подготовка == | ||
Строка 57: | Строка 55: | ||
</pre> | </pre> | ||
В файле {{path|/opt/servers/.servers}} должна быть записана строка "voiceman" с& | В файле {{path|/opt/servers/.servers}} должна быть записана строка "voiceman" с пустой строкой в конце файла: | ||
<pre> | <pre> | ||
Строка 75: | Строка 73: | ||
</pre> | </pre> | ||
Для этого скрипта должна быть разрешена операция | Для этого скрипта должна быть разрешена операция запуска: | ||
Строка 104: | Строка 102: | ||
Если используется система {{prg|Ubuntu}} версии '''10.4''' или ниже, | Если используется система {{prg|Ubuntu}} версии '''10.4''' или ниже, | ||
то файл {{path|orca-customizations.py}} должен располагаться в директории {{path|~/.orca}}, где "~" обозначает домашнюю директорию пользователя. | то файл {{path|orca-customizations.py}} должен располагаться в директории {{path|~/.orca}}, где "~" обозначает домашнюю директорию пользователя. | ||
Для последующих версий {{prg|Ubuntu}} этот файл должен располагаться в директории | Для последующих версий {{prg|Ubuntu}} этот файл должен располагаться в директории {{path|~/.local/share/orca}}. | ||
Все команды в конфигурационном файле {{path|/usr/local/etc/voiceman.conf}}, | Все команды в конфигурационном файле {{path|/usr/local/etc/voiceman.conf}}, | ||
Строка 114: | Строка 112: | ||
После приведённых действий и перезагрузки системы {{prg|Orca}} должна работать при помощи речевого сервера {{prg|VoiceMan}}. | После приведённых действий и перезагрузки системы {{prg|Orca}} должна работать при помощи речевого сервера {{prg|VoiceMan}}. | ||
Вы можете указывать в файле {{path|/usr/local/etc/voiceman.conf}} нужные Вам синтезаторы для работы и другие параметры вывода речи. | Вы можете указывать в файле {{path|/usr/local/etc/voiceman.conf}} нужные Вам синтезаторы для работы и другие параметры вывода речи. | ||
{{Category navigation|title=ALT Linux Homeros|category=ALT Linux Homeros|sortkey=*}} |
Текущая версия от 20:49, 16 июля 2015
Автор: Cold_Blooded
Эта статья содержит пошаговую инструкцию для установки и настройки VoiceMan в дистрибутиве ubuntu и подключение речевого сервера к экранному чтецу Orca. Предполагается, что для начала работы экранный чтец Orca уже доступен в конфигурации по умолчанию. Информацию о первом запуске Orca можно получить из документации к дистрибутиву Ubuntu.
Подготовка
Прежде всего необходимо загрузить исходные тексты VoiceMan:
# wget ftp://ftp.altlinux.org/pub/people/msp/voiceman/1.5.0/voiceman-1.5.0.tar.gz
Далее нужно установить в систему пакеты, требующиеся для компиляции VoiceMan:
# sudo aptitude -y install libao-dev g++
Установка пакетов потребует загрузки около 6,5 МБ.
Сборка
Перед компиляцией исходных текстов необходимо распаковать загруженный архив и перейти в полученную директорию:
# tar xf voiceman-1.5.0.tar.gz # cd voiceman-1.5.0
Компиляция исходных текстов может быть выполнена следующими командами:
# ./configure # make # sudo make install
в случае успешной компиляции, проверим работоспособность сервера:
# voicemand --say "test"
если текст был проигран, всё готово для продолжения.
Обеспечение автоматической загрузки voiceman и подключение его к Orca
Для взаимодействия с Orca должна быть создана "фальшивая" директория серверов emacspeak:
# sudo mkdir /opt/servers
В файле /opt/servers/.servers должна быть записана строка "voiceman" с пустой строкой в конце файла:
# echo voiceman > /opt/servers/.servers
Взаимодействие с Orca должен выполнять скрипт /opt/servers/voiceman следующего содержания:
#!/bin/sh if [ -z "$EMACSPEAK_DIR" ]; then export VOICEMAN_EMACSPEAK_PITCH_SHIFT=20 export VOICEMAN_EMACSPEAK_RATE_FRACTION=10 fi exec /usr/local/bin/voiceman-emacspeak "$@"
Для этого скрипта должна быть разрешена операция запуска:
sudo chmod 755 /opt/servers/voiceman
Для автоматического запуска VoiceMan при старте системы необходимо в файл /etc/rc.local записать следующую строку:
/usr/local/bin/voicemand -d
она должна быть написана до строки "exit 0", иначе выполняться не будет.
Для передачи параметров взаимодействия с речевым сервером экранному чтецу Orca необходимо создать файл orca-customizations.py следующего содержания:
import orca.espeechfactory orca.espeechfactory.SpeechServer.location = '/opt/servers/' orca.espeechfactory._codeTable['voiceman'] = 'dectalk' orca.settings.speechServerFactory = 'orca.espeechfactory' orca.settings.speechServerInfo = ['voiceman','voiceman']
Если используется система Ubuntu версии 10.4 или ниже, то файл orca-customizations.py должен располагаться в директории ~/.orca, где "~" обозначает домашнюю директорию пользователя. Для последующих версий Ubuntu этот файл должен располагаться в директории ~/.local/share/orca.
Все команды в конфигурационном файле /usr/local/etc/voiceman.conf, исполняемые файлы которых лежат в /usr/local/bin, нужно вызывать с явным указанием пути. Это прежде всего относится к команде voiceman-trim, которая должна указываться как /usr/local/bin/voiceman-trim.
После приведённых действий и перезагрузки системы Orca должна работать при помощи речевого сервера VoiceMan. Вы можете указывать в файле /usr/local/etc/voiceman.conf нужные Вам синтезаторы для работы и другие параметры вывода речи.