[Модуль] RHVoice TTS (rhvoice)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
dimaxus
Сообщения: 6
Зарегистрирован: Сб мар 28, 2020 2:15 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение dimaxus » Пт янв 29, 2021 4:03 pm

nick7zmail писал(а):
Пт янв 29, 2021 1:55 pm
dimaxus писал(а):Доброго всем вечера. Может кто подскажет в чем косяк. Перестал устанавливаться модуль , что из скрипта , что вручную, пишет кучу ошибок. Система Armbian.
screenshot.png
На вскидку - не может найти исходники голоса виктория. Возможно его убрали из репозитория, надо из скрипта значит тоже убрать.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Может подскажете как это сделать, безголосый умный дом - это плохо :cry:
Аватара пользователя
dimaxus
Сообщения: 6
Зарегистрирован: Сб мар 28, 2020 2:15 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение dimaxus » Сб янв 30, 2021 11:51 am

Доброго всем дня. Нашел решение вопроса сам. Разработчик видимо разрабатывает новый голос <виктория> , но папка на данный момент пуста, поэтому просто удалил её ( /usr/src/RHVoice/date/voice/victoria ) и установка прошла как обычно.
За это сообщение автора dimaxus поблагодарил:
udvnl (Чт апр 01, 2021 11:09 am)
Рейтинг: 1.16%
Аватара пользователя
prmres
Сообщения: 428
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 113 раз
Поблагодарили: 123 раза

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение prmres » Вс янв 31, 2021 5:44 pm

dimaxus писал(а):
Чт янв 28, 2021 4:31 pm
Доброго всем вечера. Может кто подскажет в чем косяк. Перестал устанавливаться модуль , что из скрипта , что вручную, пишет кучу ошибок.
nick7zmail писал(а):
Пт янв 29, 2021 1:55 pm
На вскидку - не может найти исходники голоса виктория. Возможно его убрали из репозитория, надо из скрипта значит тоже убрать.
на гитхабе пишут:
попробуйте использовать флаг --recursive при клонировании репо или после запуска клонирования git submodule update --init это потому, что последний новый голос интегрирован в RHVoice как подмодуль.
https://github.com/RHVoice/RHVoice/issues/258

то есть вот так :

Код: Выделить всё

git clone --recursive https://github.com/Olga-Yakovleva/RHVoice
Не только лишь все!
Syn
Сообщения: 6
Зарегистрирован: Пн мар 06, 2017 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение Syn » Чт авг 05, 2021 10:34 pm

Из-за недостаточности знаний по Linux, не получается победить.

Код: Выделить всё

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))
По путям указанным в PKG_CONFIG_PATH такого файла (speech-dispatcher.pc) не нашел, да и вообще поиском.
Ubuntu 20.04.2
PS.Кстати не указал, что speech-dispatcher установлен. Проверял.
Проверил на версиях 18.04 и 21.04 то же самое. Причем и miniPC и ни виртуалках ESXi.
Пните, пожалуйста, в правильном направлении.
Anaki
Сообщения: 35
Зарегистрирован: Пн авг 06, 2018 12:32 am
Благодарил (а): 0
Поблагодарили: 21 раз

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение Anaki » Пн авг 16, 2021 4:24 am

Syn писал(а):
Чт авг 05, 2021 10:34 pm
Из-за недостаточности знаний по Linux, не получается победить.

Код: Выделить всё

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))
По путям указанным в PKG_CONFIG_PATH такого файла (speech-dispatcher.pc) не нашел, да и вообще поиском.
Ubuntu 20.04.2
PS.Кстати не указал, что speech-dispatcher установлен. Проверял.
Проверил на версиях 18.04 и 21.04 то же самое. Причем и miniPC и ни виртуалках ESXi.
Пните, пожалуйста, в правильном направлении.

Код: Выделить всё

sudo apt-get install libspeechd-dev
За это сообщение автора Anaki поблагодарили (всего 2):
Syn (Вт авг 17, 2021 12:46 pm) • prmres (Пн сен 20, 2021 3:56 am)
Рейтинг: 2.33%
Syn
Сообщения: 6
Зарегистрирован: Пн мар 06, 2017 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение Syn » Вт авг 17, 2021 12:48 pm

Anaki писал(а):
Пн авг 16, 2021 4:24 am
Syn писал(а):
Чт авг 05, 2021 10:34 pm
Из-за недостаточности знаний по Linux, не получается победить.

Код: Выделить всё

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))
По путям указанным в PKG_CONFIG_PATH такого файла (speech-dispatcher.pc) не нашел, да и вообще поиском.
Ubuntu 20.04.2
PS.Кстати не указал, что speech-dispatcher установлен. Проверял.
Проверил на версиях 18.04 и 21.04 то же самое. Причем и miniPC и ни виртуалках ESXi.
Пните, пожалуйста, в правильном направлении.

Код: Выделить всё

sudo apt-get install libspeechd-dev
Спасибо, большое.
А где надо было посмотреть, что бы это понять
За это сообщение автора Syn поблагодарил:
vlanaz (Пт дек 17, 2021 12:59 pm)
Рейтинг: 1.16%
Anaki
Сообщения: 35
Зарегистрирован: Пн авг 06, 2018 12:32 am
Благодарил (а): 0
Поблагодарили: 21 раз

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение Anaki » Сб авг 21, 2021 1:01 pm

Syn писал(а):
Вт авг 17, 2021 12:48 pm
Спасибо, большое.
А где надо было посмотреть, что бы это понять
Я у них в ишью нашел https://github.com/RHVoice/RHVoice/issues/311
За это сообщение автора Anaki поблагодарили (всего 2):
Syn (Сб авг 21, 2021 6:32 pm) • prmres (Пн сен 20, 2021 3:56 am)
Рейтинг: 2.33%
Аватара пользователя
KVN
Сообщения: 89
Зарегистрирован: Ср ноя 14, 2018 12:27 pm
Откуда: UA
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение KVN » Вт мар 21, 2023 10:13 am

Привет.
Подскажите, как в приложении добавить другие голоса?
Мой CONNECT
Ubuntu Linux 16.04.5 LTS, Источник обновлений ядра: Мастер
Acer Aspire One D270
IrisKo
Сообщения: 60
Зарегистрирован: Пт фев 15, 2019 12:19 pm
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение IrisKo » Пн мар 27, 2023 2:10 am

KVN писал(а):
Вт мар 21, 2023 10:13 am
Привет.
Подскажите, как в приложении добавить другие голоса?
Вот тут подробно расписано, единственно что у меня все голоса были в другой папке по умолчанию, не как у автора поста, а тут - /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

Код: Выделить всё

<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>
Далее в файл /var/www/html/languages/rhvoice/rhvoice_default.php

добавляем в массив $dictionary = array(

Код: Выделить всё

    'VOICE_NATALIA' => 'Наталия',
    'VOICE_ANATOL' => 'Анатоль'
То же самое делаем с файлами

/var/www/html/languages/rhvoice/rhvoice_ru.php
/var/www/html/languages/rhvoice/rhvoice_ua.php

Вроде все.

П.С.: Если у Вас Linux, под Виндой наверное делается все аналогично
За это сообщение автора IrisKo поблагодарил:
KVN (Пн мар 27, 2023 9:04 am)
Рейтинг: 1.16%
Аватара пользователя
KVN
Сообщения: 89
Зарегистрирован: Ср ноя 14, 2018 12:27 pm
Откуда: UA
Благодарил (а): 25 раз
Поблагодарили: 3 раза

Re: [Модуль] RHVoice TTS (rhvoice)

Сообщение KVN » Вт мар 28, 2023 10:18 am

Огромное спасибо.!
С небольшими танцами и бубном все получилось!
Мой CONNECT
Ubuntu Linux 16.04.5 LTS, Источник обновлений ядра: Мастер
Acer Aspire One D270
Ответить