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

[Программа Win] Google TTS на любом языке

Добавлено: Сб май 12, 2018 8:42 pm
Velizar
Хочу поделится решением Google TTS для Windows который я подключил к MajorDomo.
Google TTS в MajorDomo почемуто у меня не работал...

Можно заставить MajorDoMo говорить на любом языке который поддерживается Google, вроде есть ограничение до 500-2000??? фраз с одного ай-пи???

Скрипт разрабатывался для Windows, для произношения системных событий на Украинском, с MajorDoMo работает отлично.
Прекрасно работает на Win 7, Win 10, возможно будет работать и на XP - не проверял :)

Скрипт на VBScript лежит здесь https://github.com/YuriiRadio/Google-TT ... le_tts.vbs, почему на VBScript - мне нравится VBS, кто хочет может переписать на JavaScript :D

!!!Добавлено кеширование, новое имя файла - google_tts.vbs!!!

Скрипт добавить в директорию

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

C:\_majordomo\htdocs\rc
создать файл - google_tts.vbs, антивирус может ругаться на

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

Set objStream = createobject("Adodb.Stream")
- надо добавить скрипт в исключения

Подключение к MajorDoMo:
Используем стандартный модуль Windows native TTS (by SergeJey)

В скрипте

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

C:\_majordomo\htdocs\modules\windows_tts\windows_tts.class.php
закоментировать

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

safe_exec('cscript ' . DOC_ROOT . '/rc/sapi.js ' . $message, 1, $level)
и прописать

С кешированием

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

//safe_exec('cscript ' . DOC_ROOT . '/rc/sapi.js ' . $message, 1, $level);
safe_exec('cscript ' . DOC_ROOT . '/rc/google_tts.vbs /lang:uk /cache ' . $message, 1, $level);
Или без кэширования

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

//safe_exec('cscript ' . DOC_ROOT . '/rc/sapi.js ' . $message, 1, $level);
safe_exec('cscript ' . DOC_ROOT . '/rc/google_tts.vbs /lang:uk ' . $message, 1, $level);
Параметр uk язык на котором будет работать Google TTS

Удачи :D

Re: Google TTS для Windows на любом языке

Добавлено: Сб май 12, 2018 8:48 pm
tarasfrompir
И я так понял что и файлы сохраняет... Если да то вообще красава....

Re: Google TTS для Windows на любом языке

Добавлено: Вс май 13, 2018 7:03 pm
Velizar
tarasfrompir1 писал(а):
Сб май 12, 2018 8:48 pm
И я так понял что и файлы сохраняет... Если да то вообще красава....
Если Вы о кешировании - надо еще доработать :)

Re: Google TTS для Windows на любом языке

Добавлено: Вс май 13, 2018 7:47 pm
tarasfrompir
Так а большая проблема доработать? Что это как по мне необходимо...
Буду очень признателен

Re: Google TTS для Windows на любом языке

Добавлено: Вс май 13, 2018 9:22 pm
Slavik398
А как сделать что бы немного бодрее говорила?
Уж очень медленно говорит, аж в сон начинает клонить :o

Re: Google TTS для Windows на любом языке

Добавлено: Вс май 13, 2018 9:42 pm
skysilver
Скиньте кто-нить пару сэмплов для сравнения с Яндексом. Гугловым ТТСом пользовался 3 года назад, пока они не прикрыли лавочку.

Re: Google TTS для Windows на любом языке

Добавлено: Пн май 14, 2018 9:00 pm
Velizar
Slavik398 писал(а):
Вс май 13, 2018 9:22 pm
А как сделать что бы немного бодрее говорила?
Уж очень медленно говорит, аж в сон начинает клонить :o
Можно добавить GET параметр ttsspeed, но она быстрее проговаривать не хочет, медленнее (ttsspeed=0) работает, а быстрее (ttsspeed=4) нет :)

Re: Google TTS для Windows на любом языке

Добавлено: Пн май 14, 2018 9:03 pm
Velizar
tarasfrompir1 писал(а):
Вс май 13, 2018 7:47 pm
Так а большая проблема доработать? Что это как по мне необходимо...
Буду очень признателен
Да это надо продумать и сделать :) Со временем добавлю :)

Re: Google TTS для Windows на любом языке

Добавлено: Пн май 14, 2018 9:07 pm
tarasfrompir
Ну что же буду ждать...

Re: Google TTS для Windows на любом языке

Добавлено: Пт июн 15, 2018 3:20 pm
Velizar
tarasfrompir1 писал(а):
Пн май 14, 2018 9:07 pm
Ну что же буду ждать...
Добавил кеширование - тестируйте :)