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

Программы для конфигурации и управления операционной системой
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

Автор темы
root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

Синтезатор речи (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
Эмоджи смайлы                  


Аватара пользователя

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

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

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

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

Аватара пользователя

Автор темы
root
Сообщения: 648
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 192 раза
Поблагодарили: 152 раза

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

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

Grombixalo, кормить 2 раза в день: утром и вечером; латок всегда держать сухим, комп не паролить: он от этого впадает в исступление, начинает крушить, ломать, драть, грызть все, что видит на свое пути. Хороший бобр, любит minecraft. Держи! Прям от сердца отрываю :sad:
9721723.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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