Синтезатор речи (Orca+RHVoice)

Программы для конфигурации и управления операционной системой
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя
root
Сообщения: 535
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 166 раз
Поблагодарили: 112 раз

Синтезатор речи (Orca+RHVoice)

Сообщение root » 19 авг 2017, 10:08

Синтезатор речи (Orca+RHVoice)
В стандарте в Linux Mint поставляется синтезатор речи Orca (экранный диктор; пакет - gnome-orca). Возможности orca (очень кратко): произношение вводимых клавиш, названия файлов, содержимого приложений (не всех, например, для yandex-browser не работает, а для mozilla - работает), возможность чтения текста из текстового редактора. Минусы orca: чтение нельзя поставить на паузу, глючно читает форматированный текст (типо переходов shift+enter, нестандартных интервалов слов и д.р, прим.: можно сделать текст неформатированным, перенеся в обычный текстовый редактор). Без голоса orca ничего не стоит. Поэтому "из коробки" установлен голос espeak, чей русский оставляет желать лучшего. Что ж, исправим это. Запускаем терминал, далее:

Установка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

3) Заходим в скаченную папку, собираем и устанавливаем

Код: Выделить всё

cd RHVoice&&scons
sudo su
scons install&&sudo ldconfig&&sudo cp -a /usr/local/bin/sd_rhvoice /usr/lib/speech-dispatcher-modules

4) Создадим конфигурационный файл
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

После внесения строк жмем Ctrl+X, подтверждаем изменения написав Y, затем Enter и ещё раз Enter.

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 позволит в текстовом формате настроить основные конфинги orca
2) В программе очень много горячих клавиш: параметры экранного диктора -> привязки клавиш. Советую в них разобраться.

Спасибо за внимание, всем бобра!) :dance:
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Devices ► Показать
Я не волшебник, я только учусь ;)

Аватара пользователя
Grombixalo
Сообщения: 30
Зарегистрирован: 22 мар 2017, 07:29
Благодарил (а): 13 раз

Синтезатор речи (Orca+RHVoice)

Сообщение Grombixalo » 19 авг 2017, 11:06

up
Не по теме
А де мой бобр? :look:

Аватара пользователя
root
Сообщения: 535
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 166 раз
Поблагодарили: 112 раз

Синтезатор речи (Orca+RHVoice)

Сообщение root » 19 авг 2017, 11:24

Не по теме; Grombixalo ► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Devices ► Показать
Я не волшебник, я только учусь ;)


Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей