Страница 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, но из скрипта не стартует.
Куда еще можно покапать?