Homeros/BinaryVoiceman

Материал из ALT Linux Wiki

< Homeros(Различия между версиями)
Перейти к: навигация, поиск
 
(7 промежуточных версий не показаны.)
Строка 1: Строка 1:
[[Категория:ALT Linux Homeros]]
[[Категория:ALT Linux Homeros]]
-
'''VoiceMan''' &mdash; это речевой сервер для&nbsp;систем '''GNU/Linux''', разработанный с&nbsp;целью централизованного вывода речи от&nbsp;приложений экранного доступа, используемых людьми с&nbsp;ограничениями по&nbsp;зрению  
+
{{prg|VoiceMan}} &mdash; это речевой сервер для&nbsp;систем '''GNU/Linux''', разработанный с&nbsp;целью централизованного вывода речи от&nbsp;приложений экранного доступа,  
 +
используемых людьми с&nbsp;ограничениями по&nbsp;зрению  
(более подробную информацию см.&nbsp;на&nbsp;[http://www.marigostra.ru/voiceman/ домашней странице продукта]).
(более подробную информацию см.&nbsp;на&nbsp;[http://www.marigostra.ru/voiceman/ домашней странице продукта]).
-
На&nbsp;его основе подготовлен пакет с&nbsp;синтезаторами '''mbrola''' и '''ru_tts''', предназначенный для&nbsp;установки в&nbsp;систему без&nbsp;применения пакетных менеджеров, таких&nbsp;как '''apt-get''' или '''aptitude'''.
+
На&nbsp;его основе подготовлен пакет с&nbsp;синтезаторами {{prg|mbrola}} и {{prg|ru_tts}}, предназначенный для&nbsp;установки в&nbsp;систему без&nbsp;применения пакетных менеджеров, таких&nbsp;как {{prg|apt-get}} или {{prg|aptitude}}.
 +
Пакет предназначен для&nbsp;обработки речевого вывода от&nbsp;программ-чтецов {{prg|emacspeak}} и {{prg|orca}}.
 +
Приложения {{prg|emacspeak}} и {{prg|orca}} в&nbsp;состав пакета не&nbsp;входят и должны устанавливаться отдельно при&nbsp;помощи стандартных средств дистрибутива или путём применения пакетов сторонних разработчиков.
-
'''ВНИМАНИЕ!''' В&nbsp;состав пакета входит синтезатор '''mbrola''', который предназначен для&nbsp;использования только в&nbsp;некоммерческих целях.
+
'''ВНИМАНИЕ!''' В&nbsp;состав пакета входит синтезатор {{prg|mbrola}},  
-
Ознакомтесь с&nbsp;файлом [ftp://ftp.altlinux.org/pub/people/msp/voiceman/binary/LICENSE.mbrola.txt LICENSE.mbrola.txt] для&nbsp;получения более подробных комментариев.
+
который предназначен для&nbsp;использования только в&nbsp;некоммерческих целях.
 +
Ознакомьтесь с&nbsp;файлом [ftp://ftp.altlinux.org/pub/people/msp/voiceman/binary/LICENSE.mbrola.txt LICENSE.mbrola.txt] для&nbsp;получения более подробных комментариев.
-
К&nbsp;текущему моменту проверена работа предлагаемого пакета на&nbsp;дистрибутиве '''Ubuntu&nbsp;9.10'''.
+
К&nbsp;текущему моменту проверена работа пакета на&nbsp;дистрибутиве '''Ubuntu&nbsp;10.4'''.
Возможность его&nbsp;запуска на&nbsp;прочих системах необходимо проверять отдельно.
Возможность его&nbsp;запуска на&nbsp;прочих системах необходимо проверять отдельно.
-
Просьба к&nbsp;пользователям вносить обновления на&nbsp;эту страницу во&nbsp;случаях удачного и неудачного запуска приложения в&nbsp;различных средах.
+
Просьба к&nbsp;пользователям вносить обновления на&nbsp;эту страницу во&nbsp;всех случаях удачного и неудачного запуска приложения в&nbsp;различных средах.
Это может значительно сократить время экспериментов и последующих попыток.
Это может значительно сократить время экспериментов и последующих попыток.
-
В&nbsp;системах '''ALT&nbsp;Linux''' доступен '''rpm'''-пакет в&nbsp;репозиториях,  
+
В&nbsp;системах '''ALT&nbsp;Linux''' доступен {{prg|rpm}}-пакет в&nbsp;репозиториях,  
-
поэтому загружать архив, описываемый на&nbsp;этой странице нет&nbsp;необходимости.
+
поэтому загружать архив, описываемый на&nbsp;этой странице, нет&nbsp;необходимости.
-
По&nbsp;вопросам просьба обращаться в&nbsp;[http://lists.altlinux.org/mailman/listinfo/homeros список рассылки Homeros].  
+
По&nbsp;всем вопросам просьба обращаться в&nbsp;[http://lists.altlinux.org/mailman/listinfo/homeros список рассылки Homeros].  
== Требования к системе  ==
== Требования к системе  ==
-
Бинарный пакет '''VoiceMan''' подготовлен с&nbsp;учётом снижения чувствительности приложения к&nbsp;среде пользователя.  
+
Бинарный пакет {{prg|VoiceMan}} подготовлен с&nbsp;учётом снижения чувствительности приложения к&nbsp;среде пользователя.  
В&nbsp;настоящий момент используются команды и библиотеки, входящие практически в&nbsp;любой дистрибутив '''GNU/Linux'''.
В&nbsp;настоящий момент используются команды и библиотеки, входящие практически в&nbsp;любой дистрибутив '''GNU/Linux'''.
-
Исключение составляет библиотека '''libao''', которая хоть и является очень распространённой, но не&nbsp;входит в&nbsp;базовую часть ОС и может отсутствовать в&nbsp;системе.
 
-
Есть возможность добавить в&nbsp;пакете '''VoiceMan''' проверку наличия '''libao''' и запускать версию сервера,
 
-
соответствующую результатам этого&nbsp;теста.
 
-
Когда такая проверка будет реализована, на&nbsp;этой странице появится дополнительная информация.
 
-
Библиотека '''libao''' отвечает за воспроизведение &quot;звуковых иконок&quot; постоянной частоты.
 
-
В&nbsp;случаях, когда она недоступна, их&nbsp;воспроизведение будет отключено.
 
Ниже приводим перечень существующих зависимостей:
Ниже приводим перечень существующих зависимостей:
-
* команда <tt>aplay</tt> &mdash; используется для&nbsp;вывода аудио-потока и&nbsp;является частью подсистемы звука '''ALSA''' (Advanced Linux Sound Architecture);
+
* команда {{cmd|aplay}} &mdash; используется для&nbsp;вывода аудио-потока и&nbsp;является частью подсистемы звука '''ALSA''' (Advanced Linux Sound Architecture);
-
* команда <tt>iconv</tt> &mdash; используется для&nbsp;преобразования кодировки текста;
+
* команда {{cmd|iconv}} &mdash; используется для&nbsp;преобразования кодировки текста;
-
* библиотека <tt>libstdc++</tt> &mdash; это стандартная библиотека функций для&nbsp;приложений на&nbsp;языке '''C++''';
+
* библиотека {{prg|libstdc++}} &mdash; это стандартная библиотека функций для&nbsp;приложений на&nbsp;языке '''C++''';
-
* библиотека <tt>libao</tt> .
+
* библиотека {{prg|libao}}, отвечающая за воспроизведение &quot;звуковых иконок&quot; постоянной частоты;
 +
* библиотека {{prg|libgdbm}}, используемая для&nbsp;ускорения поиска в&nbsp;словарях.
-
Проверить наличие команд <tt>aplay</tt> и <tt>iconv</tt> можно при&nbsp;помощи командной строки.
+
Проверить наличие команд {{cmd|aplay}} и {{cmd|iconv}} можно при&nbsp;помощи командной строки.
Попытка вызова этих&nbsp;команд не&nbsp;должна приводить к&nbsp;появлению сообщений об&nbsp;ошибке.
Попытка вызова этих&nbsp;команд не&nbsp;должна приводить к&nbsp;появлению сообщений об&nbsp;ошибке.
Информацию о&nbsp;доступности библиотек лучше получать в&nbsp;менеджере пакетов соответствующего дистрибутива.
Информацию о&nbsp;доступности библиотек лучше получать в&nbsp;менеджере пакетов соответствующего дистрибутива.
-
== Установка и запуск ==
+
== Загрузка пакета ==
 +
 
 +
В&nbsp;настоящий момент доступна версия пакета для&nbsp;дистрибутива '''Ubuntu&nbsp;10.4'''.
 +
Воспользуйтесь ссылкой ниже для&nbsp;загрузки.
 +
 
 +
* '''Ubuntu&nbsp;10.4''': [ftp://ftp.altlinux.org/pub/people/msp/voiceman/binary/voiceman-speech-pack-u104.tar.gz voiceman-speech-pack-u104.tar.gz ] (15Мб).
 +
 
 +
== Установка ==
 +
 
 +
В&nbsp;командах, приведённых ниже, необходимо заменить строку '''voiceman.tar.gz'''
 +
на&nbsp;имя файла, загруженного Вами.
 +
Для&nbsp;установки требуется  выполнить следующие команды:
 +
 
 +
<pre>
 +
# tar zxf voiceman.tar.gz
 +
# cp -r voiceman /opt/voiceman
 +
</pre>
 +
 
 +
Обратите внимание, что последняя команда должна выполняться обязательно с&nbsp;правами пользователя '''root'''.
 +
 
 +
После установки проверить работоспособность пакета можно при&nbsp;помощи команды {{cmd|/opt/voiceman/bin/test}}.
 +
При&nbsp;вызове эта команда должна приводить к&nbsp;воспроизведению фрагмента речи.
 +
 
 +
=== Настройка автоматического запуска ===
 +
 
 +
Запуск сервера в&nbsp;фоновом режиме может быть осуществлён путём вызова команды {{cmd|/opt/voiceman/bin/daemon}}.
 +
Тем&nbsp;не&nbsp;менее, запущенный сервер будет продолжать работать только до&nbsp;первой перезагрузки компьютера.
 +
Если необходимо автоматически запускать речевой вывод при&nbsp;каждом старте операционной системы,
 +
то  команду {{cmd|/opt/voiceman/bin/daemon}} нужно поместить в&nbsp;файл {{path|/etc/rc.local}} или {{path|/etc/rc.d/rc.local}}.
 +
Для&nbsp;получения более подробной информации о&nbsp;назначении этих&nbsp;файлов обращайтесь к&nbsp;документации Вашего дистрибутива.
 +
 
 +
=== Настройка работы экранного чтеца orca ===
 +
 
 +
Для&nbsp;организации взаимодействия экранного чтеца {{prg|orca}} с&nbsp;запущенным сервером  {{prg|VoiceMan}} необходимо произвести
 +
начальную настройку {{prg|orca}} с&nbsp;любым синтезатором в&nbsp;Вашей системе,
 +
затем поместить файл {{path|/opt/voiceman/etc/orca-customizations.py}} в&nbsp;директорию {{path|~/.orca}}.
 +
Напомним, что по&nbsp;соглашениям '''UNIX''' символ &quot;~&quot; обозначает Вашу домашнюю директорию.
 +
После этого экранный чтец {{prg|orca}} должен быть перезапущен.
 +
{{Category navigation|title=ALT Linux Homeros|category=ALT Linux Homeros|sortkey=*}}

Текущая версия на 17:38, 16 июля 2015


VoiceMan — это речевой сервер для систем GNU/Linux, разработанный с целью централизованного вывода речи от приложений экранного доступа, используемых людьми с ограничениями по зрению (более подробную информацию см. на домашней странице продукта). На его основе подготовлен пакет с синтезаторами mbrola и ru_tts, предназначенный для установки в систему без применения пакетных менеджеров, таких как apt-get или aptitude. Пакет предназначен для обработки речевого вывода от программ-чтецов emacspeak и orca. Приложения emacspeak и orca в состав пакета не входят и должны устанавливаться отдельно при помощи стандартных средств дистрибутива или путём применения пакетов сторонних разработчиков.

ВНИМАНИЕ! В состав пакета входит синтезатор mbrola, который предназначен для использования только в некоммерческих целях. Ознакомьтесь с файлом LICENSE.mbrola.txt для получения более подробных комментариев.

К текущему моменту проверена работа пакета на дистрибутиве Ubuntu 10.4. Возможность его запуска на прочих системах необходимо проверять отдельно. Просьба к пользователям вносить обновления на эту страницу во всех случаях удачного и неудачного запуска приложения в различных средах. Это может значительно сократить время экспериментов и последующих попыток. В системах ALT Linux доступен rpm-пакет в репозиториях, поэтому загружать архив, описываемый на этой странице, нет необходимости. По всем вопросам просьба обращаться в список рассылки Homeros.

Содержание

Требования к системе

Бинарный пакет VoiceMan подготовлен с учётом снижения чувствительности приложения к среде пользователя. В настоящий момент используются команды и библиотеки, входящие практически в любой дистрибутив GNU/Linux.

Ниже приводим перечень существующих зависимостей:

  • команда aplay — используется для вывода аудио-потока и является частью подсистемы звука ALSA (Advanced Linux Sound Architecture);
  • команда iconv — используется для преобразования кодировки текста;
  • библиотека libstdc++ — это стандартная библиотека функций для приложений на языке C++;
  • библиотека libao, отвечающая за воспроизведение "звуковых иконок" постоянной частоты;
  • библиотека libgdbm, используемая для ускорения поиска в словарях.

Проверить наличие команд aplay и iconv можно при помощи командной строки. Попытка вызова этих команд не должна приводить к появлению сообщений об ошибке. Информацию о доступности библиотек лучше получать в менеджере пакетов соответствующего дистрибутива.

Загрузка пакета

В настоящий момент доступна версия пакета для дистрибутива Ubuntu 10.4. Воспользуйтесь ссылкой ниже для загрузки.

Установка

В командах, приведённых ниже, необходимо заменить строку voiceman.tar.gz на имя файла, загруженного Вами. Для установки требуется выполнить следующие команды:

# tar zxf voiceman.tar.gz
# cp -r voiceman /opt/voiceman

Обратите внимание, что последняя команда должна выполняться обязательно с правами пользователя root.

После установки проверить работоспособность пакета можно при помощи команды /opt/voiceman/bin/test. При вызове эта команда должна приводить к воспроизведению фрагмента речи.

Настройка автоматического запуска

Запуск сервера в фоновом режиме может быть осуществлён путём вызова команды /opt/voiceman/bin/daemon. Тем не менее, запущенный сервер будет продолжать работать только до первой перезагрузки компьютера. Если необходимо автоматически запускать речевой вывод при каждом старте операционной системы, то команду /opt/voiceman/bin/daemon нужно поместить в файл /etc/rc.local или /etc/rc.d/rc.local. Для получения более подробной информации о назначении этих файлов обращайтесь к документации Вашего дистрибутива.

Настройка работы экранного чтеца orca

Для организации взаимодействия экранного чтеца orca с запущенным сервером VoiceMan необходимо произвести начальную настройку orca с любым синтезатором в Вашей системе, затем поместить файл /opt/voiceman/etc/orca-customizations.py в директорию ~/.orca. Напомним, что по соглашениям UNIX символ "~" обозначает Вашу домашнюю директорию. После этого экранный чтец orca должен быть перезапущен.

 
Личные инструменты