Синтезатор речи (Orca+RHVoice)
Добавлено: 19 авг 2017, 13:08
Синтезатор речи (Orca+RHVoice)
В стандарте в Linux Mint поставляется синтезатор речи Orca (экранный диктор; пакет - gnome-orca). Возможности orca (очень кратко): произношение вводимых клавиш, названия файлов, содержимого приложений (не всех, например, для yandex-browser не работает, а для mozilla - работает), возможность чтения текста из текстового редактора. Минусы orca: чтение нельзя поставить на паузу, глючно читает форматированный текст (типо переходов shift+enter, нестандартных интервалов слов и д.р, прим.: можно сделать текст неформатированным, перенеся в обычный текстовый редактор). Без голоса orca ничего не стоит. Поэтому "из коробки" установлен голос espeak, чей русский оставляет желать лучшего. Что ж, исправим это. Запускаем терминал, далее:
Установка1) Подготавливаем пакеты, необходимые для установки
2) Создаем папку и скачиваем голос
3) Заходим в скаченную папку, собираем и устанавливаем
4) Создадим конфигурационный файл
и внесем в него следующие строчки:
После внесения строк жмем Ctrl+X, подтверждаем изменения написав Y, затем Enter и ещё раз Enter.
5) Теперь внесем изменения в ещё один конфигурационный файл
ищем строки, где добавляются модули (строка начинается с #AddModule) речевых синтезаторов и добавляем RHVoice:
Как пользоваться?Хороший вопрос)
а) Если все хорошо, без лагов и глюков, то
Заходим меню, параметры системы, специальные возможности, включить считывание с экрана, кликаем по пустой области рабочего стола, нажимаем insert+пробел, появляются настройки orca, выбираем интересующий нас голос (например, rhvoice->Elena+Clb (ru)).
б) Если insert+пробел не работает, то создаем текстовый файл, вносим следующие строки:
Сохраняем, заходим в свойства файла, делаем исполняемым, двойной клик -> запустить в терминале, после этого немного ждем, должно запуститься окно экранного диктора
-----------------------------------------------------------------------------
Примечания:
1) Консольная команда
2) В программе очень много горячих клавиш: параметры экранного диктора -> привязки клавиш. Советую в них разобраться.
Спасибо за внимание, всем бобра!)
Установка1) Подготавливаем пакеты, необходимые для установки
sudo apt-get -q install git scons g++ libglibmm-2.4-dev libpulse-dev pkg-config
2) Создаем папку и скачиваем голос
Код: Выделить всё
mkdir RHVoice&&cd RHVoice&&git clone https://github.com/Olga-Yakovleva/RHVoice.git
Код: Выделить всё
cd RHVoice&&scons
sudo su
scons install&&sudo ldconfig&&sudo cp -a /usr/local/bin/sd_rhvoice /usr/lib/speech-dispatcher-modules
nano /etc/speech-dispatcher/modules/rhvoice.conf
и внесем в него следующие строчки:
Код: Выделить всё
RHVoiceDataPath "/usr/local/share/RHVoice"
RHVoiceConfigPath "/usr/local/etc/RHVoice/"
RHVoicePunctuationMode 0
#RHVoicePunctuationList "@+_"
RHVoiceDefaultVoice "Aleksandr"
RHVoiceDefaultVariant "Pseudo-English"
Debug 0
5) Теперь внесем изменения в ещё один конфигурационный файл
nano /etc/speech-dispatcher/speechd.conf
ищем строки, где добавляются модули (строка начинается с #AddModule) речевых синтезаторов и добавляем RHVoice:
#AddModule "rhvoice" "sd_rhvoice" "rhvoice.conf"
Как пользоваться?Хороший вопрос)
а) Если все хорошо, без лагов и глюков, то
Заходим меню, параметры системы, специальные возможности, включить считывание с экрана, кликаем по пустой области рабочего стола, нажимаем insert+пробел, появляются настройки orca, выбираем интересующий нас голос (например, rhvoice->Elena+Clb (ru)).
б) Если insert+пробел не работает, то создаем текстовый файл, вносим следующие строки:
Код: Выделить всё
#!/bin/bash
killall orca
sleep 5
orca -s
-----------------------------------------------------------------------------
Примечания:
1) Консольная команда
orca -t
позволит в текстовом формате настроить основные конфинги orca2) В программе очень много горячих клавиш: параметры экранного диктора -> привязки клавиш. Советую в них разобраться.
Спасибо за внимание, всем бобра!)
