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

Материал из ALT Linux Wiki
(Новая страница: «Категория:ALT Linux Homeros Автор: '''Cold_Blooded''' Эта статья содержит пошаговую инструкцию для&nb...»)
 
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 1: Строка 1:
[[Категория:ALT Linux Homeros]]
Автор: '''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|espeak}} версия экранного чтеца [{prg|Orca}}.
Предполагается, что для начала работы экранный чтец {{prg|Orca}} уже доступен в конфигурации по умолчанию.
Информацию о первом запуске {{prg|Orca}} необходимо получить из документации к дистрибутиву {{prg|Ubuntu}}.
Информацию о первом запуске {{prg|Orca}} можно получить из документации к дистрибутиву {{prg|Ubuntu}}.


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


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


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


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




Строка 104: Строка 102:
Если используется система {{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}},  
Строка 114: Строка 112:
После приведённых действий и перезагрузки системы {{prg|Orca}} должна работать при&nbsp;помощи речевого сервера {{prg|VoiceMan}}.
После приведённых действий и перезагрузки системы {{prg|Orca}} должна работать при&nbsp;помощи речевого сервера {{prg|VoiceMan}}.
Вы можете указывать в&nbsp;файле {{path|/usr/local/etc/voiceman.conf}} нужные Вам синтезаторы для&nbsp;работы и другие параметры вывода речи.
Вы можете указывать в&nbsp;файле {{path|/usr/local/etc/voiceman.conf}} нужные Вам синтезаторы для&nbsp;работы и другие параметры вывода речи.
{{Category navigation|title=ALT Linux Homeros|category=ALT Linux Homeros|sortkey=*}}

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