RHVoice (Русский)
RHVoice — многоязычный синтезатор речи. Он использует статистический параметрический синтез и основан на HTS.
Установка
Установите пакет rhvoice. А также необходимые #Языки и #Голоса.
Языки
Изначально RHVoice говорил только по-русски. Теперь он также поддерживает и другие языки.
Список доступных языков можно получить командой:
$ pacman -Ss rhvoice-lang
Имя пакета | Язык |
---|---|
rhvoice-language-albanian | Албанский |
rhvoice-language-brazilian-portuguese | Португальский |
rhvoice-language-english | Английский |
rhvoice-language-esperanto | Эсперанто |
rhvoice-language-georgian | Грузинский |
rhvoice-language-kyrgyz | Киргизский |
rhvoice-language-macedonian | Македонский |
rhvoice-language-polish | Польский |
rhvoice-language-russian | Русский |
rhvoice-language-tatar | Татарский |
rhvoice-language-ukrainian | Украинский |
Голоса
Голоса создаются на основе записей естественной человеческой речи. Они компактны, так как на компьютере пользователей хранятся только статистические модели. И хотя голосам не хватает естественности тех синтезаторов, которые генерируют речь, комбинируя фрагменты самих записей, они всё же очень разборчивы и напоминают дикторов, которые записали исходный материал.
Список доступных голосов можно получить командой:
$ pacman -Ss rhvoice-voice
Имя пакета | Язык | Примечание |
---|---|---|
rhvoice-voice-hana | Албанский | |
rhvoice-voice-leticia-f123 | Португальский | |
rhvoice-voice-alan | Английский | Шотландский английский |
rhvoice-voice-bdl | ||
rhvoice-voice-clb | ||
rhvoice-voice-evgeniy-eng | Евгений Чебатков (StandUp-комик, актер озвучивания) | |
rhvoice-voice-lyubov | Любовь Саблина (преподаватель в языковом центре «Lingua Belle») | |
rhvoice-voice-slt | ||
rhvoice-voice-spomenka | Эсперанто | |
rhvoice-voice-natia | Грузинский | |
rhvoice-voice-azamat | Киргизский | |
rhvoice-voice-nazgul | ||
rhvoice-voice-kiko | Македонский | Разработчик LouderPages |
rhvoice-voice-suze | Разработчик Branislav Gerazov | |
rhvoice-voice-magda | Польский | |
rhvoice-voice-natan | ||
rhvoice-voice-aleksandr | Русский | Александр Карлов (Телерадиоведущий, чтец аудиокниг). Текущая версия HQ голоса имеет более высокое качество в сравнении с предыдущей версией, их звучание различается, поэтому новая версия временно выделена в отдельный голос для сбора обратной связи. В этой версии могут присутствовать проблемы, которые отсутствуют в оригинальном голосе. Так как речевая база является открытой, мы будем рады вашему участию в улучшении голоса. |
rhvoice-voice-aleksandr-hq | ||
rhvoice-voice-anna | ||
rhvoice-voice-arina | Арина Сюккя (организатор мероприятий, дизайнер) | |
rhvoice-voice-artemiy | Артемий Лебедев (дизайнер, блогер, путешественник) | |
rhvoice-voice-elena | ||
rhvoice-voice-evgeniy-rus | Евгений Чебатков (StandUp-комик, актер озвучивания) | |
rhvoice-voice-irina | ||
rhvoice-voice-mikhail | Михаил Соколов (ведущий новостей на Авторадио) | |
rhvoice-voice-pavel | Павел Кляченко (психолог, тифлопсихолог, автор канала «Видимо-невидимо») | |
rhvoice-voice-tatiana | Татьяна Крук (ведущая эфиров на «Tiflo Info») | |
rhvoice-voice-victoria | Наталья Арсеньева (радиоведущая и автор блога о путешествиях «Я там был») | |
rhvoice-voice-vitaliy | Виталий Чуваев (брендвойс телеканала «Russia Today») | |
rhvoice-voice-yuriy | Юрий Заборовский (советский и российский актер, чтец аудиокниг) | |
rhvoice-voice-talgat | Татарский | |
rhvoice-voice-anatol | Украинский | |
rhvoice-voice-marianna | Марианна Фиртка (радиоведущая) | |
rhvoice-voice-natalia | ||
rhvoice-voice-volodymyr | Владимир Беглов (журналист, радиоведущий, лектор) |
Примеры синтеза
Послушать примеры синтеза речи для разных голосов вы можете здесь и здесь.
Настройка
Файл настроек расположен по адресу: /etc/RHVoice/RHVoice.conf
.
Формат и доступные настройки подробно описаны в официальной документации.
Speech-dispatcher
В состав RHVoice входит модуль для speech-dispatcher.
Всё должно работать и без дополнительных настроек. Но если вы хотите установить RHVoice синтезатором по умолчанию для speech-dispatcher - воспользуйтесь утилитой spd-conf
или измените конфигурационный файл вручную (если необходимо изменить настройки только для пользователя, то редактируйте файл ~/.config/speech-dispatcher/speechd.conf
):
/etc/speech-dispatcher/speechd.conf
# -----OUTPUT MODULES CONFIGURATION----- ... DefaultModule rhvoice ...
Использование
Если вы всё настроили правильно, то следующими командами можно будет запустить синтез (для голоса aleksandr-hq
):
$ echo "проверка" | RHVoice-test -p "aleksandr-hq"
$ spd-say -o rhvoice -y aleksandr-hq "проверка"
Словари
Пользовательские словари необходимо создавать в каталоге /etc/RHVoice/dicts/
, например для русского языка: /etc/RHVoice/dicts/Russian/
.
- Официальный пример пользовательского словаря с описанием формата указания ударений.
- Словари в репозитории проекта RHVoice.
- Неофициальные русские словари и инструменты. Для установки можно воспользоваться пакетом rhvoice-dictionary-gitAUR.
Смотрите также
- Домашняя страница RHVoice.
- Проект RHVoice на GitHub.
- Официальная документация.
- RHVoice Lab - Лаборатория по созданию новых голосов.