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

Модераторы: immortal, newz20

Velizar
Сообщения: 37
Зарегистрирован: Ср фев 15, 2017 10:54 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

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

Сообщение Velizar » Сб май 12, 2018 8:42 pm

Хочу поделится решением 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
Последний раз редактировалось Velizar Пт июн 15, 2018 3:18 pm, всего редактировалось 1 раз.
За это сообщение автора Velizar поблагодарил:
tarasfrompir (Сб май 12, 2018 8:47 pm)
Рейтинг: 1.16%
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Сб май 12, 2018 8:48 pm

И я так понял что и файлы сохраняет... Если да то вообще красава....
Спасибо нам ПОМОЖЕТ..!
Velizar
Сообщения: 37
Зарегистрирован: Ср фев 15, 2017 10:54 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

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

Сообщение Velizar » Вс май 13, 2018 7:03 pm

tarasfrompir1 писал(а):
Сб май 12, 2018 8:48 pm
И я так понял что и файлы сохраняет... Если да то вообще красава....
Если Вы о кешировании - надо еще доработать :)
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Вс май 13, 2018 7:47 pm

Так а большая проблема доработать? Что это как по мне необходимо...
Буду очень признателен
Спасибо нам ПОМОЖЕТ..!
Slavik398
Сообщения: 78
Зарегистрирован: Чт июл 27, 2017 1:47 pm
Благодарил (а): 38 раз
Поблагодарили: 2 раза

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

Сообщение Slavik398 » Вс май 13, 2018 9:22 pm

А как сделать что бы немного бодрее говорила?
Уж очень медленно говорит, аж в сон начинает клонить :o
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вс май 13, 2018 9:42 pm

Скиньте кто-нить пару сэмплов для сравнения с Яндексом. Гугловым ТТСом пользовался 3 года назад, пока они не прикрыли лавочку.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Velizar
Сообщения: 37
Зарегистрирован: Ср фев 15, 2017 10:54 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

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

Сообщение Velizar » Пн май 14, 2018 9:00 pm

Slavik398 писал(а):
Вс май 13, 2018 9:22 pm
А как сделать что бы немного бодрее говорила?
Уж очень медленно говорит, аж в сон начинает клонить :o
Можно добавить GET параметр ttsspeed, но она быстрее проговаривать не хочет, медленнее (ttsspeed=0) работает, а быстрее (ttsspeed=4) нет :)
Velizar
Сообщения: 37
Зарегистрирован: Ср фев 15, 2017 10:54 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

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

Сообщение Velizar » Пн май 14, 2018 9:03 pm

tarasfrompir1 писал(а):
Вс май 13, 2018 7:47 pm
Так а большая проблема доработать? Что это как по мне необходимо...
Буду очень признателен
Да это надо продумать и сделать :) Со временем добавлю :)
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Пн май 14, 2018 9:07 pm

Ну что же буду ждать...
Спасибо нам ПОМОЖЕТ..!
Velizar
Сообщения: 37
Зарегистрирован: Ср фев 15, 2017 10:54 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

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

Сообщение Velizar » Пт июн 15, 2018 3:20 pm

tarasfrompir1 писал(а):
Пн май 14, 2018 9:07 pm
Ну что же буду ждать...
Добавил кеширование - тестируйте :)
За это сообщение автора Velizar поблагодарил:
tarasfrompir (Пт июн 15, 2018 4:53 pm)
Рейтинг: 1.16%
Ответить