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

Демонстрация возможностей системы

Добавлено: Сб фев 28, 2015 1:05 pm
m-malva
На первой странице сайта есть ролик с демонстрацией возможностей системы. Там Алиса рассказывает что может и умеет. У меня возник вопрос относительно этого сценария. Как сделать, чтобы система выполняла, что либо не моментально, а только после того как произнесет фразу данного действия?

Re: Демонстрация возможностей системы

Добавлено: Вс мар 01, 2015 11:57 pm
slgeo
поставьте паузу на время поизношения

Re: Демонстрация возможностей системы

Добавлено: Вт мар 03, 2015 9:22 pm
sergejey
m-malva писал(а):На первой странице сайта есть ролик с демонстрацией возможностей системы. Там Алиса рассказывает что может и умеет. У меня возник вопрос относительно этого сценария. Как сделать, чтобы система выполняла, что либо не моментально, а только после того как произнесет фразу данного действия?
Для демонстрации был написан небольшой скрипт под названием DemoSay (исходник в моём профиле в коннекте), который от обычного say как раз этим и отличается, что выполняется не в фоне, а в основном потоке, т.е. последующая команда будет выполнена по окончании произношения фразы. В обычном применении это не нужно, а вот для демонстрации пригодилось.

Re: Демонстрация возможностей системы

Добавлено: Вт мар 03, 2015 10:32 pm
kostya77
sergejey писал(а):
m-malva писал(а):На первой странице сайта есть ролик с демонстрацией возможностей системы. Там Алиса рассказывает что может и умеет. У меня возник вопрос относительно этого сценария. Как сделать, чтобы система выполняла, что либо не моментально, а только после того как произнесет фразу данного действия?
Для демонстрации был написан небольшой скрипт под названием DemoSay (исходник в моём профиле в коннекте), который от обычного say как раз этим и отличается, что выполняется не в фоне, а в основном потоке, т.е. последующая команда будет выполнена по окончании произношения фразы. В обычном применении это не нужно, а вот для демонстрации пригодилось.
Пытаюсь зайти в коннекте к вам ...
а в ответ -Не добавлены
Вовсе пунктах так

Re: Демонстрация возможностей системы

Добавлено: Ср мар 04, 2015 10:50 am
sergejey
Что-то сломалось в коннекте. Вернул свои данные.

Re: Демонстрация возможностей системы

Добавлено: Вт мар 10, 2015 10:38 am
m-malva
Сергей, спасибо.
Все работает, только Алиса заговорила через SAPI (в SAPI читает цифры по английски), у меня она разговаривает гуглом.
Как надо модифицировать DemoSay для воспроизведения через гугл?

Не по теме:
Где почитать , как решить проблему с числительными в синтезе речи?

Re: Демонстрация возможностей системы

Добавлено: Вт мар 10, 2015 11:13 am
sergejey
m-malva писал(а):Сергей, спасибо.
Все работает, только Алиса заговорила через SAPI (в SAPI читает цифры по английски), у меня она разговаривает гуглом.
Как надо модифицировать DemoSay для воспроизведения через гугл?
Можно попробовать таким образом:

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

$ph=$params;

           $lang='en';
           if (defined('SETTINGS_SITE_LANGUAGE')) {
                $lang=SETTINGS_SITE_LANGUAGE;
           }
           if (defined('SETTINGS_VOICE_LANGUAGE')) {
                $lang=SETTINGS_VOICE_LANGUAGE;
           }

$google_file=GoogleTTS($ph, $lang);
           if ($google_file) {
                @touch($google_file);
                exec(DOC_ROOT.'/rc/madplay.exe '.$google_file);
           } 

Re: Демонстрация возможностей системы

Добавлено: Вт мар 10, 2015 3:34 pm
m-malva
Не взлетело ( Полная тишина
А куда должен писаться $google_file?

Re: Демонстрация возможностей системы

Добавлено: Вт мар 10, 2015 6:12 pm
sergejey
m-malva писал(а):Не взлетело ( Полная тишина
А куда должен писаться $google_file?
/cached/voice/ -- обычно пишется туда

Re: Демонстрация возможностей системы

Добавлено: Ср мар 11, 2015 10:47 am
m-malva

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

           if ($google_file) {

                @touch($google_file);
                say ('C:\_majordomo\htdocs\rc\madplay.exe '.$google_file);
                exec('C:\_majordomo\htdocs\rc\madplay.exe '.$google_file);

           }
возвращает строку

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

C:\_majordomo\htdocs\rc\madplay.exe C:\_majordomo\htdocs/cached/voice/2c8527f24c7b7bb622b38fc2f5c9e431.mp3
строка поигрывает фразу через cmd, но из скрипта не стартует.
Куда еще можно покапать?