Homeros/VoicemanUbuntu: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Категория:ALT Linux Homeros Автор: '''Cold_Blooded''' Эта статья содержит пошаговую инструкцию для&nb...»)
 
Нет описания правки
Строка 5: Строка 5:
Эта статья содержит пошаговую инструкцию для установки и настройки [http://www.marigostra.ru/voiceman/ VoiceMan]  
Эта статья содержит пошаговую инструкцию для установки и настройки [http://www.marigostra.ru/voiceman/ VoiceMan]  
в дистрибутиве {{prg|ubuntu}} и подключение речевого сервера к экранному чтецу {{prg|Orca}}.
в дистрибутиве {{prg|ubuntu}} и подключение речевого сервера к экранному чтецу {{prg|Orca}}.
Предполагается, что для начала работы для пользователя уже доступна работающая при помощи речевого синтезатора {{prg|espeak}} версия экранного чтеца [{prg|Orca}}.
Предполагается, что для начала работы уже доступен настроенный по умолчанию экранный чтец {{prg|Orca}}.
Информацию о первом запуске {{prg|Orca}} необходимо получить из документации к дистрибутиву {{prg|Ubuntu}}.
Информацию о первом запуске {{prg|Orca}} можно получить из документации к дистрибутиву {{prg|Ubuntu}}.


== Подготовка ==
== Подготовка ==
Строка 57: Строка 57:
</pre>
</pre>


В&nbsp;файле {{path|/opt/servers/.servers}} должна быть записана строка &quot;voiceman&quot; с&nsbp;пустой строкой:
В&nbsp;файле {{path|/opt/servers/.servers}} должна быть записана строка &quot;voiceman&quot; с&nbsp;пустой строкой в&nbsp;конце файла:


<pre>
<pre>
Строка 75: Строка 75:
</pre>
</pre>


Для&nbsp;этого скрипта должна быть разрешена операция выполнения:
Для&nbsp;этого скрипта должна быть разрешена операция запуска:




Строка 104: Строка 104:
Если используется система {{prg|Ubuntu}} версии '''10.4''' или ниже,
Если используется система {{prg|Ubuntu}} версии '''10.4''' или ниже,
то файл {{path|orca-customizations.py}} должен располагаться в&nbsp;директории {{path|~/.orca}}, где &quot;~&quot; обозначает домашнюю директорию пользователя.
то файл {{path|orca-customizations.py}} должен располагаться в&nbsp;директории {{path|~/.orca}}, где &quot;~&quot; обозначает домашнюю директорию пользователя.
Для&nbsp;последующих версий {{prg|Ubuntu}} этот файл должен располагаться в&nbsp;директории [{path|~/.local/share/orca}}.
Для&nbsp;последующих версий {{prg|Ubuntu}} этот файл должен располагаться в&nbsp;директории {{path|~/.local/share/orca}}.


Все&nbsp;команды в&nbsp;конфигурационном файле {{path|/usr/local/etc/voiceman.conf}},  
Все&nbsp;команды в&nbsp;конфигурационном файле {{path|/usr/local/etc/voiceman.conf}},  

Версия от 22:56, 21 января 2011


Автор: 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 нужные Вам синтезаторы для работы и другие параметры вывода речи.