Может подскажете как это сделать, безголосый умный дом - это плохоnick7zmail писал(а): ↑Пт янв 29, 2021 1:55 pmНа вскидку - не может найти исходники голоса виктория. Возможно его убрали из репозитория, надо из скрипта значит тоже убрать.dimaxus писал(а):Доброго всем вечера. Может кто подскажет в чем косяк. Перестал устанавливаться модуль , что из скрипта , что вручную, пишет кучу ошибок. Система Armbian.
screenshot.png
Отправлено с моего Xperia XZ1 Compact через Tapatalk
[Модуль] RHVoice TTS (rhvoice)
Модератор: immortal
- dimaxus
- Сообщения: 6
- Зарегистрирован: Сб мар 28, 2020 2:15 pm
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: [Модуль] RHVoice TTS (rhvoice)
- dimaxus
- Сообщения: 6
- Зарегистрирован: Сб мар 28, 2020 2:15 pm
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: [Модуль] RHVoice TTS (rhvoice)
Доброго всем дня. Нашел решение вопроса сам. Разработчик видимо разрабатывает новый голос <виктория> , но папка на данный момент пуста, поэтому просто удалил её ( /usr/src/RHVoice/date/voice/victoria ) и установка прошла как обычно.
- Рейтинг: 1.16%
- prmres
- Сообщения: 433
- Зарегистрирован: Пт ноя 24, 2017 2:24 am
- Откуда: оттуда
- Благодарил (а): 113 раз
- Поблагодарили: 123 раза
Re: [Модуль] RHVoice TTS (rhvoice)
на гитхабе пишут:nick7zmail писал(а): ↑Пт янв 29, 2021 1:55 pmНа вскидку - не может найти исходники голоса виктория. Возможно его убрали из репозитория, надо из скрипта значит тоже убрать.
https://github.com/RHVoice/RHVoice/issues/258попробуйте использовать флаг --recursive при клонировании репо или после запуска клонирования git submodule update --init это потому, что последний новый голос интегрирован в RHVoice как подмодуль.
то есть вот так :
Код: Выделить всё
git clone --recursive https://github.com/Olga-Yakovleva/RHVoice
Не только лишь все!
-
- Сообщения: 6
- Зарегистрирован: Пн мар 06, 2017 5:06 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: [Модуль] RHVoice TTS (rhvoice)
Из-за недостаточности знаний по Linux, не получается победить.
По путям указанным в PKG_CONFIG_PATH такого файла (speech-dispatcher.pc) не нашел, да и вообще поиском.
Ubuntu 20.04.2
PS.Кстати не указал, что speech-dispatcher установлен. Проверял.
Проверил на версиях 18.04 и 21.04 то же самое. Причем и miniPC и ни виртуалках ESXi.
Пните, пожалуйста, в правильном направлении.
Код: Выделить всё
test@mojordomo:/usr/src/RHVoice$ sudo scons install
scons: Reading SConscript files ...
Mkdir("build/linux")
Georgian language is skipped because of non-free license
Package speech-dispatcher was not found in the pkg-config search path.
Perhaps you should add the directory containing `speech-dispatcher.pc'
to the PKG_CONFIG_PATH environment variable
No package 'speech-dispatcher' found
OSError: 'pkg-config speech-dispatcher --variable=modulebindir' exited 1:
File "/usr/src/RHVoice/SConstruct", line 373:
vars=create_user_vars()
File "/usr/src/RHVoice/SConstruct", line 169:
vars.Add(PathVariable("spd_module_dir", "Speech dispatcher module directory", get_spd_module_dir(), PathVariable.PathAccept))
File "/usr/src/RHVoice/SConstruct", line 96:
return env.ParseConfig("pkg-config speech-dispatcher --variable=modulebindir", passthru)
File "/usr/lib/scons/SCons/Environment.py", line 1578:
return function(self, self.backtick(command))
File "/usr/lib/scons/SCons/Environment.py", line 589:
raise OSError("'%s' exited %d" % (command, status))
Ubuntu 20.04.2
PS.Кстати не указал, что speech-dispatcher установлен. Проверял.
Проверил на версиях 18.04 и 21.04 то же самое. Причем и miniPC и ни виртуалках ESXi.
Пните, пожалуйста, в правильном направлении.
-
- Сообщения: 35
- Зарегистрирован: Пн авг 06, 2018 12:32 am
- Благодарил (а): 0
- Поблагодарили: 21 раз
Re: [Модуль] RHVoice TTS (rhvoice)
Syn писал(а): ↑Чт авг 05, 2021 10:34 pmИз-за недостаточности знаний по Linux, не получается победить.По путям указанным в PKG_CONFIG_PATH такого файла (speech-dispatcher.pc) не нашел, да и вообще поиском.Код: Выделить всё
test@mojordomo:/usr/src/RHVoice$ sudo scons install scons: Reading SConscript files ... Mkdir("build/linux") Georgian language is skipped because of non-free license Package speech-dispatcher was not found in the pkg-config search path. Perhaps you should add the directory containing `speech-dispatcher.pc' to the PKG_CONFIG_PATH environment variable No package 'speech-dispatcher' found OSError: 'pkg-config speech-dispatcher --variable=modulebindir' exited 1: File "/usr/src/RHVoice/SConstruct", line 373: vars=create_user_vars() File "/usr/src/RHVoice/SConstruct", line 169: vars.Add(PathVariable("spd_module_dir", "Speech dispatcher module directory", get_spd_module_dir(), PathVariable.PathAccept)) File "/usr/src/RHVoice/SConstruct", line 96: return env.ParseConfig("pkg-config speech-dispatcher --variable=modulebindir", passthru) File "/usr/lib/scons/SCons/Environment.py", line 1578: return function(self, self.backtick(command)) File "/usr/lib/scons/SCons/Environment.py", line 589: raise OSError("'%s' exited %d" % (command, status))
Ubuntu 20.04.2
PS.Кстати не указал, что speech-dispatcher установлен. Проверял.
Проверил на версиях 18.04 и 21.04 то же самое. Причем и miniPC и ни виртуалках ESXi.
Пните, пожалуйста, в правильном направлении.
Код: Выделить всё
sudo apt-get install libspeechd-dev
- Рейтинг: 2.33%
-
- Сообщения: 6
- Зарегистрирован: Пн мар 06, 2017 5:06 pm
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Re: [Модуль] RHVoice TTS (rhvoice)
Спасибо, большое.Anaki писал(а): ↑Пн авг 16, 2021 4:24 amSyn писал(а): ↑Чт авг 05, 2021 10:34 pmИз-за недостаточности знаний по Linux, не получается победить.По путям указанным в PKG_CONFIG_PATH такого файла (speech-dispatcher.pc) не нашел, да и вообще поиском.Код: Выделить всё
test@mojordomo:/usr/src/RHVoice$ sudo scons install scons: Reading SConscript files ... Mkdir("build/linux") Georgian language is skipped because of non-free license Package speech-dispatcher was not found in the pkg-config search path. Perhaps you should add the directory containing `speech-dispatcher.pc' to the PKG_CONFIG_PATH environment variable No package 'speech-dispatcher' found OSError: 'pkg-config speech-dispatcher --variable=modulebindir' exited 1: File "/usr/src/RHVoice/SConstruct", line 373: vars=create_user_vars() File "/usr/src/RHVoice/SConstruct", line 169: vars.Add(PathVariable("spd_module_dir", "Speech dispatcher module directory", get_spd_module_dir(), PathVariable.PathAccept)) File "/usr/src/RHVoice/SConstruct", line 96: return env.ParseConfig("pkg-config speech-dispatcher --variable=modulebindir", passthru) File "/usr/lib/scons/SCons/Environment.py", line 1578: return function(self, self.backtick(command)) File "/usr/lib/scons/SCons/Environment.py", line 589: raise OSError("'%s' exited %d" % (command, status))
Ubuntu 20.04.2
PS.Кстати не указал, что speech-dispatcher установлен. Проверял.
Проверил на версиях 18.04 и 21.04 то же самое. Причем и miniPC и ни виртуалках ESXi.
Пните, пожалуйста, в правильном направлении.Код: Выделить всё
sudo apt-get install libspeechd-dev
А где надо было посмотреть, что бы это понять
- Рейтинг: 1.16%
-
- Сообщения: 35
- Зарегистрирован: Пн авг 06, 2018 12:32 am
- Благодарил (а): 0
- Поблагодарили: 21 раз
Re: [Модуль] RHVoice TTS (rhvoice)
Я у них в ишью нашел https://github.com/RHVoice/RHVoice/issues/311
- Рейтинг: 2.33%
- KVN
- Сообщения: 89
- Зарегистрирован: Ср ноя 14, 2018 12:27 pm
- Откуда: UA
- Благодарил (а): 25 раз
- Поблагодарили: 3 раза
-
- Сообщения: 60
- Зарегистрирован: Пт фев 15, 2019 12:19 pm
- Благодарил (а): 19 раз
- Поблагодарили: 4 раза
Re: [Модуль] RHVoice TTS (rhvoice)
Вот тут подробно расписано, единственно что у меня все голоса были в другой папке по умолчанию, не как у автора поста, а тут - /usr/local/share/RHVoice/ и все уже там было, ничего скачивать не пришлось. И еще пришлось отключить кеширование, почему то с ним не хотели голоса переключаться. Установила таким образом себе Марьяну, Наталию, Анатолия и Владимира. Все работают. Удачи
lateralus писал(а): ↑Ср ноя 06, 2019 1:45 pmЕё нужно отдельно установить на сервер. При установке модуля RHVoice этот голос, как и многие другие не инсталлируется.
Я делал так:
Скачал весь архив из репозитория: https://github.com/Olga-Yakovleva/RHVoi ... master.zip, распаковал архив и из архива залил на сервер недостающие файлы. Просто скопировал и все. Никаких пересборок ядра и других операций не производил. Все полечилось тривиальным копированием.
Проверьте у себя на сервере наличие файлов и директорий. Должно быть как на скринах. Если все соответствует, должно работать. Проверяете работоспособность традиционной командой в терминале: echo "Привіт" | RHVoice-test -p Natalia.
Далее, необходимо сделать правки в файлах:
/var/www/html/templates/rhvoice/settings.html
Далее в файл /var/www/html/languages/rhvoice/rhvoice_default.phpКод: Выделить всё
<form action="?" method="post" enctype="multipart/form-data" name="frmEdit" class="form-horizontal"> <fieldset> <div class="form-group"> <label class="control-label"> <#LANG_VOICE#> </label> <div class="col-lg-6"> <select name="voice" id="voice" class="form-control"> <option value="Aleksandr"[#if VOICE="Aleksandr"#] selected[#endif#]><#LANG_VOICE_ALEKSANDR#></option> <option value="Elena"[#if VOICE="Elena"#] selected[#endif#]><#LANG_VOICE_ELENA#></option> <option value="Anna"[#if VOICE="Anna"#] selected[#endif#]><#LANG_VOICE_ANNA#></option> <option value="Anna+CLB"[#if VOICE="Anna+CLB"#] selected[#endif#]><#LANG_VOICE_ANNA#>+CLB</option> <option value="Natalia"[#if VOICE="Natalia"#] selected[#endif#]><#LANG_VOICE_NATALIA#></option> <option value="Anatol"[#if VOICE="Anatol"#] selected[#endif#]><#LANG_VOICE_ANATOL#></option> </select> </div> </div> <div class="form-group"> <div class="controls"> <label><input type="checkbox" name="use_spd" value="1"[#if USE_SPD="1"#] checked[#endif#]><#LANG_USE_SPD#></label> </div> </div> <div class="form-group"> <div class="controls"> <label><input type="checkbox" name="use_cache" value="1"[#if USE_CACHE="1"#] checked[#endif#]><#LANG_USE_CACHE#></label> </div> </div> <div class="form-actions"> <button type="submit" name="subm" value="Submit" class="btn btn-primary"><#LANG_UPDATE#></button> <input type="hidden" name="view_mode" value="update_settings"> <input type="hidden" name="mode" value="update"> </div> </fieldset> </form> В этот файл добавляем строки: КОД: ВЫДЕЛИТЬ ВСЁ <option value="Natalia"[#if VOICE="Natalia"#] selected[#endif#]><#LANG_VOICE_NATALIA#></option> <option value="Anatol"[#if VOICE="Anatol"#] selected[#endif#]><#LANG_VOICE_ANATOL#></option>
добавляем в массив $dictionary = array(
То же самое делаем с файламиКод: Выделить всё
'VOICE_NATALIA' => 'Наталия', 'VOICE_ANATOL' => 'Анатоль'
/var/www/html/languages/rhvoice/rhvoice_ru.php
/var/www/html/languages/rhvoice/rhvoice_ua.php
Вроде все.
П.С.: Если у Вас Linux, под Виндой наверное делается все аналогично
- Рейтинг: 1.16%
- KVN
- Сообщения: 89
- Зарегистрирован: Ср ноя 14, 2018 12:27 pm
- Откуда: UA
- Благодарил (а): 25 раз
- Поблагодарили: 3 раза