Думаю таких как я будет еще много!
Поэтому накидаю пошаговую инфу как я сделал, что у меня Алиса заговорила!
1 нужно установить RHVoice я делал это так.
Установил нужности, что бы пакет собрался без проблем
sudo apt-get install gcc g++ git pkg-config scons libao4 libao-common libao-dev git build-essential
Далее запускайте скрипт, либо разберите скрипт и сами ручками вводите команды
Код: Выделить всё
#!/bin/bash
# Codepage UTF-8
# Обновляем информацию о репозиториях
sudo apt-get update
# Устанавливаем необходимые пакеты
sudo apt-get install mplayer pulseaudio alsa alsa-utils alsa-tools gcc g++ git pkg-config scons libao4 libao-common libao-dev -y
# Добавляем пользователя www-data в группу audio
sudo usermod -a -G audio www-data
# Изменяем настройки PulseAudio для устранения заиканий
sudo tee -a /etc/pulse/daemon.conf << EOF
high-priority = no
nice-level = -1
realtime-scheduling = yes
realtime-priority = 5
flat-volumes = no
resample-method = speex-float-1
default-sample-rate = 48000
default-fragments = 4
default-fragment-size-msec = 25
EOF
# Устанавливаем RHVoice
cd /usr/src
sudo git clone https://github.com/Olga-Yakovleva/RHVoice
cd RHVoice
sudo scons
sudo scons install
sudo ldconfig
# Система готова к работе, но желательно все же перезапустить железо коммандой
# sudo shutdown -r now
По завершению скрипта вам нужно проверить нормально ли собрался и установился пакет RHVoice для этого в терминале вводим команды
echo "Привет солнышко!" | RHVoice-test -p Anna - проговорит по русски
echo test|RHVoice-test - пробурчит по не нашему
sudo -u USER echo "Привет" | RHVoice-test -p Anna
где USER - это имя пользователя в системе! Если команда не проговаривает от пользователя то, проверяем права пользователя и группы в которых он находится.
Если у вас проговорило все команды можете быть уверены в работоспособности своего RHVoice, установка прошла удачно!
Если какая либо из первых 2-х команд не проговорила то, смело сносите RHVoice и проделывайте заново все шаги! (У меня не говорило по русски и я не догонял, что делать 2!!!!! ДВА ДНЯ!!!!!!!!!!!!!!) пока не снес и не переустановил, пакет просто не правильно собрался в первый раз!
Команды для сноса RHVoice
cd /usr/src
sudo scons --clean install
2.Устанавливаем VLC
sudo apt install snap snapd
sudo snap install vlc
Если нужно удалить VLC
sudo snap remove vlc
Как настроить сам VLC тут более подробно
https://www.youtube.com/watch?v=WC2MTSBZL8k
3.ЛАдно идем дальше! Алиса у вас еще не говорит! Ну и ладно, ща заставим!
Устанавливаете
Google Chrome т.к. в нем адекватно работает расширение
ChromeGateMJD здесь о нем подробно
https://majordomo.smartliving.ru/forum/ ... omeGateMJD
Tеперь ставим расширение
ChromeGateMJD https://chrome.google.com/webstore/deta ... bfpjgngipi
Lfk
4.Далее настраиваем, что бы расширение знала, что есть у нас терминал с которым нужно взаимодействовать
Пункт "1" должен совпадать и по регистру! (У меня не работало когда в MAjorDomo в терминале "системное имя" было MAIN а в расширении main!!!)
Если сделаете как у меня на скрипте то, будет проговариваться 2-ды команда "say" (дублировать будет), что бы этого не было просто уберите галочку в пункте 3 "Может проигрывать медия-контент"
У меня после этих манипуляций Алиса заговорила! Думаю можно найти много решений в инете как заставить Алису говорить, но для человека который в первые ставит RHVoice и пытается подружить его с Алисой это хорошее начало в понимании как это работает! УДАЧИ ВСЕМ!
Добавлю пару ссылок в тему!
1. На Модуль "Терминалы"
https://kb.mjdm.ru/terminals_help/?
2. На скрипты которые
сами установят rhvoice, vlc а также и сам majordomo на Ubuntu Server 16, 18, 20!
viewtopic.php?f=3&p=92843#p92843
PS - не думаю, что смогу помочь если возникнут проблемы т.к. сам сам все делаю в первые! Просто собрал все в одном месте...