roboforum.ru

Технический форум по робототехнике.

Linux + RHVoice: говорим по русски

В этом разделе обсуждаются вопросы по использованию ПК и КПК в робототехнике.
Программирование, настройка, аппаратная часть.

Linux + RHVoice: говорим по русски

Сообщение smur » 30 дек 2022, 01:02

Решил по быстрому протестить под линуксом решение RHVoice в качестве синтезатора речи для озвучивания текстов подаваемых в виде ASCII на вход. С поддержкой русской речи.
На форуме есть уже подходы к проекту RHVoice, название даже взял с одного из таких, только заменил Windows на Linux. Но они были довольно давно и было интересно, насколько проект еще живой и как качество синтезатора.

Инструкцию брал с:

https://github.com/RHVoice/RHVoice
https://github.com/RHVoice/RHVoice/blob ... n-Linux.md

Перед этим полностью обновил пакеты на системе:

NAME="Linux Mint"
VERSION="20.3 (Una)"

Так же почитал статью
https://connect.smartliving.ru/profile/ ... mu-mu.html
и проверил дополнительно пакеты
apt-get install gcc g++ git pkg-config scons libao4 libao-common libao-dev

плюс в инструкции (косвенно) и статье есть упоминание о девелоперском пакете для драйвера аудио pulse который у меня работает на системе:
sudo apt-get install libpulse-dev

После клонирования с гита выполнил как в инструкции из под обычного пользователя, но с sudo:

cd RHVoice

RHVoice$ sudo scons

RHVoice$ sudo scons install

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

после установки проверка голоса:
echo test|RHVoice-test

Говорит!

Далее усложняем:

$ echo "Такова судьба не великих людей, не grand-homme, которых не признает русский ум, а судьба тех редких, всегда одиноких людей, которые, постигая волю провидения, подчиняют ей свою личную волю. Ненависть и презрение толпы наказывают этих людей за прозрение высших законов. Для русских историков — странно и страшно сказать — Наполеон — это ничтожнейшее орудие истории — никогда и нигде, даже в изгнании, не выказавший человеческого достоинства, — Наполеон есть предмет восхищения и восторга; он grand. Кутузов же, тот человек, который от начала до конца своей деятельности в 1812 году, от Бородина и до Вильны, ни разу ни одним действием, ни словом не изменяя себе, являет необычайный в истории пример самоотвержения и сознания в настоящем будущего значения события, — Кутузов представляется им чем-то неопределенным и жалким, и, говоря о Кутузове и 12-м годе, им всегда как будто немножко стыдно." | RHVoice-test -p Anna

Приемлемо!
Можно копать глубже, с разными параметрами компилляции и встраивания в проекты.

Добавлено спустя 10 минут 17 секунд:
Аудио файлик с примером работы синтезатора в формате mp3 в приложении типа как текстовый, переименовать в tolstoy.mp3
Вложения
tolstoy.txt
(789.39 КиБ) Скачиваний: 112
smur
 
Сообщения: 90
Зарегистрирован: 22 ноя 2016, 22:00

Re: Linux + RHVoice: говорим по русски

Сообщение AndreiSk » 31 дек 2022, 19:01

Проект хорошо развивается. Про линукс не знаю, а под Windows появляются новые голоса. Но мне почему то нравится Александр из версии 0.5, а последующие не нравятся. Под андроид пакет тоже доступен в маркете, его можно установить и использоватьв своем приложении на андроид вместо гугловского голоса (который кстати тоже нормально по русски говорит). В общем RHVoice живой весьма спустя много лет.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#


Вернуться в Компьютеры в роботостроении

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

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