Страница 1 из 1

[Модуль] Yandex TTS Доработка - Больше голосов

Добавлено: Ср ноя 13, 2019 7:13 pm
S_Nick
Голосовой движок имеет больше голосов, чем это представлено в модуле от Сергея.
Голоса можно добавить, внеся изменения в файл:

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

_majordomo\htdocs\templates\yandex_tts\action_admin.html
Нужно найти структуру

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

<select class="form-control" name="speaker">
	........
</select>
Заменить кодом:

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

                                                <select class="form-control" name="speaker">
                                                        <optgroup label="Женские голоса">
                                                                <option value="jane" [#if SPEAKER=="jane"#] selected[#endif#]>jane</option>
                                                                <option value="oksana" [#if SPEAKER=="oksana"#] selected[#endif#]>oksana</option>
                                                                <option value="alyss" [#if SPEAKER=="alyss"#] selected[#endif#]>alyss</option>
                                                                <option value="omazh"[#if SPEAKER=="omazh"#] selected[#endif#]>omazh</option>
								<option value="silaerkan"[#if SPEAKER=="silaerkan"#] selected[#endif#]>silaerkan</option>
								<option value="nastya"[#if SPEAKER=="nastya"#] selected[#endif#]>nastya</option>
								<option value="sasha"[#if SPEAKER=="sasha"#] selected[#endif#]>sasha</option>
								<option value="tanya"[#if SPEAKER=="tanya"#] selected[#endif#]>tanya</option>
								<option value="tatyana_abramova"[#if SPEAKER=="tatyana_abramova"#] selected[#endif#]>tatyana_abramova</option>
								<option value="voicesearch"[#if SPEAKER=="voicesearch"#] selected[#endif#]>voicesearch</option>
								<option value="zombie"[#if SPEAKER=="zombie"#] selected[#endif#]>zombie</option>
                                                        </optgroup>
                                                        <optgroup label="Мужские голоса">
                                                                <option value="zahar" [#if SPEAKER=="zahar"#] selected[#endif#]>zahar</option>
                                                                <option value="ermil" [#if SPEAKER=="ermil"#] selected[#endif#]>ermil</option>
                                                                <option value="levitan" [#if SPEAKER=="levitan"#] selected[#endif#]>levitan</option>
                                                                <option value="ermilov" [#if SPEAKER=="ermilov"#] selected[#endif#]>ermilov</option>
                                                                <option value="kolya" [#if SPEAKER=="kolya"#] selected[#endif#]>kolya</option>
                                                                <option value="kostya" [#if SPEAKER=="kostya"#] selected[#endif#]>kostya</option>
                                                                <option value="nick" [#if SPEAKER=="nick"#] selected[#endif#]>nick</option>
                                                                <option value="erkanyavas" [#if SPEAKER=="erkanyavas"#] selected[#endif#]>erkanyavas</option>
                                                                <option value="zhenya" [#if SPEAKER=="zhenya"#] selected[#endif#]>zhenya</option>
                                                                <option value="anton_samokhvalov" [#if SPEAKER=="anton_samokhvalov"#] selected[#endif#]>anton_samokhvalov</option>
                                                                <option value="ermil_with_tuning" [#if SPEAKER=="ermil_with_tuning"#] selected[#endif#]>ermil_with_tuning</option>
                                                                <option value="robot" [#if SPEAKER=="robot"#] selected[#endif#]>robot</option>
                                                                <option value="dude" [#if SPEAKER=="dude"#] selected[#endif#]>dude</option>
                                                                <option value="smoky" [#if SPEAKER=="smoky"#] selected[#endif#]>smoky</option>
                                                        </optgroup>
                                                </select>
Сергей, если прочитаете эту ветку внесите изменения в ваш модуль, чтобы эти голоса стали нативными в модуле.

Re: [Модуль] Yandex TTS Доработка - Больше голосов

Добавлено: Чт ноя 14, 2019 1:17 pm
sergejey
Ок, добавил в модуль

Re: [Модуль] Yandex TTS Доработка - Больше голосов

Добавлено: Ср янв 01, 2020 12:16 pm
S_Nick
sergejey, в Yandex Облаке в SpeechKit появились новые Премиум-голоса на основе новых технологий нейронных сетей alena [ru-RU] VIP и filipp [ru-RU] VIP, (доступны только в облаке по OAUTH+) обновите у себя в модуле.

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

                                                <select class="form-control" name="speaker">
                                                        <optgroup label="Женские голоса">
                                                        		<option value="alena" [#if SPEAKER=="alena"#] selected[#endif#]>alena [ru-RU] VIP</option>
                                                                <option value="jane" [#if SPEAKER=="jane"#] selected[#endif#]>jane [ru-RU] Emotion</option>
                                                                <option value="oksana" [#if SPEAKER=="oksana"#] selected[#endif#]>oksana [ru-RU]</option>
                                                                <option value="omazh"[#if SPEAKER=="omazh"#] selected[#endif#]>omazh [ru-RU] Emotion</option>
                                                                <option value="alyss" [#if SPEAKER=="alyss"#] selected[#endif#]>alyss [en-US]</option>
                                                                <option value="silaerkan"[#if SPEAKER=="silaerkan"#] selected[#endif#]>silaerkan [tr-TR]</option>
                                                                <option value="nastya"[#if SPEAKER=="nastya"#] selected[#endif#]>nastya</option>
                                                                <option value="sasha"[#if SPEAKER=="sasha"#] selected[#endif#]>sasha</option>
                                                                <option value="tanya"[#if SPEAKER=="tanya"#] selected[#endif#]>tanya</option>
                                                                <option value="tatyana_abramova"[#if SPEAKER=="tatyana_abramova"#] selected[#endif#]>tatyana_abramova</option>
                                                                <option value="voicesearch"[#if SPEAKER=="voicesearch"#] selected[#endif#]>voicesearch</option>
                                                                <option value="zombie"[#if SPEAKER=="zombie"#] selected[#endif#]>zombie</option>
                                                        </optgroup>
                                                        <optgroup label="Мужские голоса">
                                                        		<option value="filipp" [#if SPEAKER=="filipp"#] selected[#endif#]>filipp [ru-RU] VIP</option>
                                                                <option value="zahar" [#if SPEAKER=="zahar"#] selected[#endif#]>zahar [ru-RU]</option>
                                                                <option value="ermil" [#if SPEAKER=="ermil"#] selected[#endif#]>ermil [ru-RU]</option>
                                                                <option value="nick" [#if SPEAKER=="nick"#] selected[#endif#]>nick [en-US]</option>
                                                                <option value="levitan" [#if SPEAKER=="levitan"#] selected[#endif#]>levitan</option>
                                                                <option value="ermilov" [#if SPEAKER=="ermilov"#] selected[#endif#]>ermilov</option>
                                                                <option value="kolya" [#if SPEAKER=="kolya"#] selected[#endif#]>kolya</option>
                                                                <option value="kostya" [#if SPEAKER=="kostya"#] selected[#endif#]>kostya</option>
                                                                <option value="erkanyavas" [#if SPEAKER=="erkanyavas"#] selected[#endif#]>erkanyavas [tr-TR]</option>
                                                                <option value="zhenya" [#if SPEAKER=="zhenya"#] selected[#endif#]>zhenya</option>
                                                                <option value="anton_samokhvalov" [#if SPEAKER=="anton_samokhvalov"#] selected[#endif#]>anton_samokhvalov</option>
                                                                <option value="ermil_with_tuning" [#if SPEAKER=="ermil_with_tuning"#] selected[#endif#]>ermil_with_tuning</option>
                                                                <option value="robot" [#if SPEAKER=="robot"#] selected[#endif#]>robot</option>
                                                                <option value="dude" [#if SPEAKER=="dude"#] selected[#endif#]>dude</option>
                                                                <option value="smoky" [#if SPEAKER=="smoky"#] selected[#endif#]>smoky</option>
                                                        </optgroup>
                                                </select>

Re: [Модуль] Yandex TTS Доработка - Больше голосов

Добавлено: Чт фев 03, 2022 3:58 pm
pasha413
S_Nick писал(а):
Ср янв 01, 2020 12:16 pm
sergejey, в Yandex Облаке в SpeechKit появились новые Премиум-голоса на основе новых технологий нейронных сетей alena [ru-RU] VIP и filipp [ru-RU] VIP, (доступны только в облаке по OAUTH+) обновите у себя в модуле.

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

                                                <select class="form-control" name="speaker">
                                                        <optgroup label="Женские голоса">
                                                        		<option value="alena" [#if SPEAKER=="alena"#] selected[#endif#]>alena [ru-RU] VIP</option>
                                                                <option value="jane" [#if SPEAKER=="jane"#] selected[#endif#]>jane [ru-RU] Emotion</option>
                                                                <option value="oksana" [#if SPEAKER=="oksana"#] selected[#endif#]>oksana [ru-RU]</option>
                                                                <option value="omazh"[#if SPEAKER=="omazh"#] selected[#endif#]>omazh [ru-RU] Emotion</option>
                                                                <option value="alyss" [#if SPEAKER=="alyss"#] selected[#endif#]>alyss [en-US]</option>
                                                                <option value="silaerkan"[#if SPEAKER=="silaerkan"#] selected[#endif#]>silaerkan [tr-TR]</option>
                                                                <option value="nastya"[#if SPEAKER=="nastya"#] selected[#endif#]>nastya</option>
                                                                <option value="sasha"[#if SPEAKER=="sasha"#] selected[#endif#]>sasha</option>
                                                                <option value="tanya"[#if SPEAKER=="tanya"#] selected[#endif#]>tanya</option>
                                                                <option value="tatyana_abramova"[#if SPEAKER=="tatyana_abramova"#] selected[#endif#]>tatyana_abramova</option>
                                                                <option value="voicesearch"[#if SPEAKER=="voicesearch"#] selected[#endif#]>voicesearch</option>
                                                                <option value="zombie"[#if SPEAKER=="zombie"#] selected[#endif#]>zombie</option>
                                                        </optgroup>
                                                        <optgroup label="Мужские голоса">
                                                        		<option value="filipp" [#if SPEAKER=="filipp"#] selected[#endif#]>filipp [ru-RU] VIP</option>
                                                                <option value="zahar" [#if SPEAKER=="zahar"#] selected[#endif#]>zahar [ru-RU]</option>
                                                                <option value="ermil" [#if SPEAKER=="ermil"#] selected[#endif#]>ermil [ru-RU]</option>
                                                                <option value="nick" [#if SPEAKER=="nick"#] selected[#endif#]>nick [en-US]</option>
                                                                <option value="levitan" [#if SPEAKER=="levitan"#] selected[#endif#]>levitan</option>
                                                                <option value="ermilov" [#if SPEAKER=="ermilov"#] selected[#endif#]>ermilov</option>
                                                                <option value="kolya" [#if SPEAKER=="kolya"#] selected[#endif#]>kolya</option>
                                                                <option value="kostya" [#if SPEAKER=="kostya"#] selected[#endif#]>kostya</option>
                                                                <option value="erkanyavas" [#if SPEAKER=="erkanyavas"#] selected[#endif#]>erkanyavas [tr-TR]</option>
                                                                <option value="zhenya" [#if SPEAKER=="zhenya"#] selected[#endif#]>zhenya</option>
                                                                <option value="anton_samokhvalov" [#if SPEAKER=="anton_samokhvalov"#] selected[#endif#]>anton_samokhvalov</option>
                                                                <option value="ermil_with_tuning" [#if SPEAKER=="ermil_with_tuning"#] selected[#endif#]>ermil_with_tuning</option>
                                                                <option value="robot" [#if SPEAKER=="robot"#] selected[#endif#]>robot</option>
                                                                <option value="dude" [#if SPEAKER=="dude"#] selected[#endif#]>dude</option>
                                                                <option value="smoky" [#if SPEAKER=="smoky"#] selected[#endif#]>smoky</option>
                                                        </optgroup>
                                                </select>
Здравствуйте. заменил содержимое, но голос не меняется, все-равно звучит один голос...