Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » RHVoice

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

Открыть новую тему     Написать ответ в эту тему

Skina12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
RHVoice — это многоязычный синтезатор речи с открытым исходным кодом, доступный в версиях для операционных систем Windows и Linux. Разработчик синтезатора — Ольга Яковлева.
Синтезатор поставляется в двух видах — как SAPI5-совместимая самостоятельная версия и как модуль для бесплатной программы экранного доступа NVDA.
P.S. Если голоса синтезатора не обнаруживаются в программах "для чтения вслух" (Балаболка, Говорилка и под.), возможно у вас не установлен системный компонент MS SAPI5.

Всего записей: 29 | Зарегистр. 07-03-2009 | Отправлено: 19:13 21-12-2011 | Исправлено: Komandor, 22:54 24-09-2023
vview

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SurikenTSD
гхм. Я поступил так. Сначала установил полный пакет 0.4а (0.5 почему-то не устанавливался), а поверх него Сашку 1.0.

Всего записей: 1451 | Зарегистр. 28-05-2007 | Отправлено: 14:56 14-01-2015
v258

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую этот движок с Балаболкой - не могу сообразить, как регулировать паузы между предложениями и абзацами. В Балаболке вроде есть такие настройки, но они не срабатывают, текст шпарится с минимальной паузой. Видимо это особенность движка. А как  в самом движке можно увеличить паузы после точки и абзаца?

Всего записей: 32 | Зарегистр. 26-11-2004 | Отправлено: 06:59 19-04-2015
Lakira

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v258
Вроде бы, тут дело как раз в том, что сам движок RHVoice не умеет делать паузы и не поддерживает все теги SAPI5. Балаболка же, наверное, для пауз как раз вставляет тег «silence», и RHVoice его просто игнорирует.
 
У меня для добавления пауз в Балаболке создан словарь pause.rex с содержимым:
Код:
([?][!]|[!?.…]+)=$1<voice required="Name=eSpeak-ru"><volume level="0">Раз Два</volume></voice>
((\r\n)+|\n+)=$1<voice required="Name=eSpeak-ru"><volume level="0">Раз Два Три</volume></voice>

Соответственно, на местах, где мне нужна пауза, Балаболка переключается на движок eSpeak (который, естественно, тоже установлен) и с нулевой громкостью произносит текст «раз два» или «раз два три».
Не помню, почему у меня именно такой словарь. По идее, должно работать вот это (переключение в конце предложения, абзаца на eSpeak, который должен помолчать на протяжении указанного в миллисекундах времени):
Код:
([?][!]|[!?.…]+)=$1<voice required="Name=eSpeak-ru"><silence msec="500"/></voice>
((\r\n)+|\n+)=$1<voice required="Name=eSpeak-ru"><silence msec="1000"/></voice>

В общем, идея в том, что тишину может «произносить» другой движок. Вместо eSpeak-ru в правиле для словаря можно указать имя иного установленного движка, который поддерживает теги SAPI5.

Всего записей: 2 | Зарегистр. 01-05-2009 | Отправлено: 16:00 19-04-2015
v258

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Соответственно, на местах, где мне нужна пауза, Балаболка переключается на движок eSpeak (который, естественно, тоже установлен) и с нулевой громкостью произносит текст «раз два» или «раз два три».  

Это проходит
 

Цитата:
По идее, должно работать вот это (переключение в конце предложения, абзаца на eSpeak, который должен помолчать на протяжении указанного в миллисекундах времени):

А вот это с eSpeak не проходит, видимо, этот тег он тоже не понимает. Вот Microsoft Anna нормально отрабатывает, только пришлось в словарях отключить преобразование слова Microsoft
 
В общем, спасибо за идею

Всего записей: 32 | Зарегистр. 26-11-2004 | Отправлено: 00:28 20-04-2015
mpavlor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня для добавления пауз в Балаболке создан словарь pause.rex с содержимым:
Код:
([?][!]|[!?.…]+)=$1<voice required="Name=eSpeak-ru"><volume level="0">Раз Два</volume></voice>
((\r\n)+|\n+)=$1<voice required="Name=eSpeak-ru"><volume level="0">Раз Два Три</volume></voice>
 

 
Пожете подробней описать, как это сделать. Пробовал, не получилось.

Всего записей: 2 | Зарегистр. 24-07-2014 | Отправлено: 15:54 20-06-2015
Lakira

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mpavlor,
 
Шаг 1. Находим голосовой движок, который станет «читать» паузы. При чтении Балаболкой этим голосом строки-примера в её середине должна быть пауза.
Строка-пример:
Код:
Text. <silence msec="2000"/> Text.

Имя движка в том виде, как оно отображается в Балаболке, понадобится для словаря.
 
Шаг 2. Создаём новый словарь, обязательно с расширением «rex»
 
Шаг 3. Редактируем словарь в блокноте. Содержимое файла:

Код:
# Пауза после предложения.
([?][!]|[!?.…]+)=$1<voice required="Name=Microsoft Anna"><silence msec="200"/></voice>
 
# Пауза после абзаца.
((\r\n)+|\n+)=$1<voice required="Name=Microsoft Anna"><silence msec="600"/></voice>
 

После слова «Name» вставляем имя движка из Шага 1.
Число после «silence msec» — это длина паузы.
 

 
Шаг 4. Обновляем в Балаболке словари (либо перезапускаем Балаболку). Теперь при активном словаре чтение с RHVoice должно быть с паузами. Если паузы не появились, на всякий случай можно проверить с отключением всех остальных словарей. Если паузы появились только после отключения других словарей, нужно найти в них правило по произношению имени движка и убрать.
 
 
Альтернативный вариант:
 
На шаге 1 строка-пример:

Код:
Text. <volume level="0">Let's have a pause here.</volume>Text.

На шаге 3 содержимое файла:
Код:
# Пауза после предложения.
([?][!]|[!?.…]+)=$1<voice required="Name=eSpeak-ru"><volume level="0">Пауза.</volume></voice>
 
# Пауза после абзаца.
((\r\n)+|\n+)=$1<voice required="Name=eSpeak-ru"><volume level="0">Раз Два Три</volume></voice>

Пауза в этом случае — произвольный текст, читаемый беззвучно. Длиннее текст — больше пауза.
Имя движка после «Name» опять же взять из Шага 1.
 
В отличии от первого варианта длина паузы не постоянная. Если в Балаболке увеличивать скорость чтения, то паузы будут уменьшаться (так как «их текст» прочтётся быстрее), и наоборот, при медленной скорости чтения — паузы большие.

Всего записей: 2 | Зарегистр. 01-05-2009 | Отправлено: 07:30 21-06-2015
FreT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ, сделал регекс для паузы, в балаболке отлично читает и делает паузы, только когда сохраняиш в файл регекс игнорируется, т.е. записывается без пауз, как вылечить ?

Всего записей: 25 | Зарегистр. 24-07-2008 | Отправлено: 13:07 11-02-2016
FreT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как добавить паузу после запятой по принцепу
 
([?][!]|[!?.…]+)=$1<voice required="Name=Alyona22k"><silence msec="120"/></voice>
((\r\n)+|\n+)=$1<voice required="Name=Alyona22k"><silence msec="300"/></voice>

Всего записей: 25 | Зарегистр. 24-07-2008 | Отправлено: 13:16 14-02-2016
SurikenTSD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, подскажите, пожалуйста!
Вот я до недавнего времени сидел на 8 винде, у меня все было хорошо.
Недавно снес 8, поставил 7 винду. По новой скачал rhvoice и словари, теперь при включенном словаре Sapi5_RHvoice_2.dic вместо "е" (которое заменяет "ё") читает "о". К примеру вместо слова "елка" читает "олка", вместо "наемник" читает "наомник". Но при этом, если вместо е поставить ё, то все читает нормально.
Как это исправить? Он так читает даже те слова, которые в словаре не заданы.

Всего записей: 114 | Зарегистр. 04-11-2009 | Отправлено: 11:15 28-02-2016
mishka54321

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь подружил последнюю Балоболку с RHVoice-language-Russian-v2.0-setup.exe ? У меня почему-то не видит русских голосов, видит только Alan и CLB.

Всего записей: 3 | Зарегистр. 08-07-2010 | Отправлено: 16:12 19-06-2016
vview

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mishka54321
Ставил отдельно голоса - норм.

Всего записей: 1451 | Зарегистр. 28-05-2007 | Отправлено: 16:53 19-06-2016
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уважаемые, как же все-таки корректно установить рхвойс?
 
сначала установить RHVoice-v0.4-a2-setup.exe? или нет? или сразу RHVoice-v0.5-setup.exe ставить? он апдейт к RHVoice-v0.4-a2-setup.exe? или он ваще не нужен?
 
затем голоса типа RHVoice-voice-Russian-Aleksandr-v1.0-setup.exe, RHVoice-voice-Russian-Irina-v1.0-setup.exe, RHVoice-voice-English-Alan-v1.0-setup.exe...? это апдейты к RHVoice-v0.4-a2-setup.exe?
 
а RHVoice-language-Russian-v2.0-setup.exe нужен?
 
хршо бы пошаговую инструкцию, а?
 
про балаболку не спрашиваю. там вроде все ясно...

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 20:47 12-06-2017
Topolog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
сначала установить RHVoice-v0.4-a2-setup.exe? или нет? или сразу RHVoice-v0.5-setup.exe ставить? он апдейт к RHVoice-v0.4-a2-setup.exe? или он ваще не нужен?  

сразу RHVoice-v0.5.1-setup.exe

Цитата:
затем голоса типа RHVoice-voice-Russian-Aleksandr-v1.0-setup.exe, RHVoice-voice-Russian-Irina-v1.0-setup.exe, RHVoice-voice-English-Alan-v1.0-setup.exe...? это апдейты к RHVoice-v0.4-a2-setup.exe?
 
а RHVoice-language-Russian-v2.0-setup.exe нужен?

принципиальной последовательности нету. можно хоть сперва голоса а потом языки хоть наоборот. главное не забыть, что если ставишь русские голоса то  поставить и русский язык, аналогично и про английский.

Всего записей: 10 | Зарегистр. 21-06-2006 | Отправлено: 10:25 11-09-2017
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Topolog, спасибо. кроме
Цитата:
RHVoice-v0.5.1-setup.exe
и голосов типа RHVoice-voice-Russian-Aleksandr-v1.0-setup.exe и RHVoice-voice-English-Alan-v1.0-setup.exe ничего ставить не надо? или надо ставить RHVoice-language-Russian-v2.0-setup.exe?
 
зы: и че-то нигде не нашел RHVoice-v0.5.1-setup.exe... 0.5 есть, но он не ставится, а 0.5.1 нет нигде...

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 12:54 12-09-2017 | Исправлено: cbah, 13:04 12-09-2017
Topolog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cbah

Цитата:
и голосов типа RHVoice-voice-Russian-Aleksandr-v1.0-setup.exe и RHVoice-voice-English-Alan-v1.0-setup.exe ничего ставить не надо? или надо ставить RHVoice-language-Russian-v2.0-setup.exe?  

Вообщем сперва ставится
 
1.Основной пакет
RHVoice-v0.5-setup.exe
 
2.Затем Языковые пакеты (либо оба либо тот что нужно)
RHVoice-language-Russian-v2.0-setup.exe
RHVoice-language-English-v1.3-setup.exe
 
3.Ну и наконец сами голоса
для руского
RHVoice-voice-Russian-Aleksandr-v1.0-setup.exe
RHVoice-voice-Russian-Anna-v1.0-setup.exe
RHVoice-voice-Russian-Elena-v1.0-setup.exe
RHVoice-voice-Russian-Irina-v1.0-setup.exe
для английского
RHVoice-voice-English-Alan-v1.0-setup.exe
RHVoice-voice-English-CLB-v1.0-setup.exe
RHVoice-voice-English-SLT-v1.0-setup.exe
 

Цитата:
зы: и че-то нигде не нашел RHVoice-v0.5.1-setup.exe... 0.5 есть, но он не ставится, а 0.5.1 нет нигде...

скачивал по ссылке со 2й страницы. вот по этой http://programs74.ru/get.php?file=RHVoice в архиве весь пакет нужных файлов

Всего записей: 10 | Зарегистр. 21-06-2006 | Отправлено: 23:15 12-09-2017 | Исправлено: Topolog, 23:53 12-09-2017
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Topolog, спасибо за инструкцию.

Цитата:
Вообщем сперва ставится
 
1.Основной пакет
RHVoice-v0.5-setup.exe
 

а точно версия 0.5? я ее скачал с родного сайта, там она весит 795кб. или ставить ту, на которую вы дали ссылу?

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 19:12 14-09-2017
Topolog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cbah, чем конкретно эти две версии отличаются не знаю, но если не хотите рисковать, то установите 0.5 от автора да и все...

Всего записей: 10 | Зарегистр. 21-06-2006 | Отправлено: 20:18 14-09-2017 | Исправлено: Topolog, 20:33 14-09-2017
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Topolog, короче, поставил все из архива по вашей ссыле. вроде все работает. спасибо. осталось разобраться с ударениями. не подскажите, как? слушаю в балаболке.

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 16:06 15-09-2017
Topolog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cbah, где в нете видел вот такое "Ударения делаются символом ` перед ударной гласной."
словари надеюсь ставили? в шапке по ссылке СЛОВАРЬ можно там найти.

Всего записей: 10 | Зарегистр. 21-06-2006 | Отправлено: 20:46 15-09-2017
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Topolog, все словари поставил. а символ ` не катит... может, еще какие соображения, а?
 
 
Добавлено:
отбой, разобрался... там в конфигурационном файле рхвойс стоит на ударение символ Q перед ударной гласной...
 
Добавлено:
так и не разобрался, как сделать паузу в нужном, а не по правилам месте (после/перед скобкой, после двоеточия и т.д.)

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 21:41 15-09-2017 | Исправлено: cbah, 23:32 15-09-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » Программы » RHVoice


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru