Демонстрация возможностей системы
Модератор: immortal
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Демонстрация возможностей системы
На первой странице сайта есть ролик с демонстрацией возможностей системы. Там Алиса рассказывает что может и умеет. У меня возник вопрос относительно этого сценария. Как сделать, чтобы система выполняла, что либо не моментально, а только после того как произнесет фразу данного действия?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Демонстрация возможностей системы
Для демонстрации был написан небольшой скрипт под названием DemoSay (исходник в моём профиле в коннекте), который от обычного say как раз этим и отличается, что выполняется не в фоне, а в основном потоке, т.е. последующая команда будет выполнена по окончании произношения фразы. В обычном применении это не нужно, а вот для демонстрации пригодилось.m-malva писал(а):На первой странице сайта есть ролик с демонстрацией возможностей системы. Там Алиса рассказывает что может и умеет. У меня возник вопрос относительно этого сценария. Как сделать, чтобы система выполняла, что либо не моментально, а только после того как произнесет фразу данного действия?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Re: Демонстрация возможностей системы
Пытаюсь зайти в коннекте к вам ...sergejey писал(а):Для демонстрации был написан небольшой скрипт под названием DemoSay (исходник в моём профиле в коннекте), который от обычного say как раз этим и отличается, что выполняется не в фоне, а в основном потоке, т.е. последующая команда будет выполнена по окончании произношения фразы. В обычном применении это не нужно, а вот для демонстрации пригодилось.m-malva писал(а):На первой странице сайта есть ролик с демонстрацией возможностей системы. Там Алиса рассказывает что может и умеет. У меня возник вопрос относительно этого сценария. Как сделать, чтобы система выполняла, что либо не моментально, а только после того как произнесет фразу данного действия?
а в ответ -Не добавлены
Вовсе пунктах так
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Демонстрация возможностей системы
Что-то сломалось в коннекте. Вернул свои данные.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Демонстрация возможностей системы
Сергей, спасибо.
Все работает, только Алиса заговорила через SAPI (в SAPI читает цифры по английски), у меня она разговаривает гуглом.
Как надо модифицировать DemoSay для воспроизведения через гугл?
Не по теме:
Где почитать , как решить проблему с числительными в синтезе речи?
Все работает, только Алиса заговорила через SAPI (в SAPI читает цифры по английски), у меня она разговаривает гуглом.
Как надо модифицировать DemoSay для воспроизведения через гугл?
Не по теме:
Где почитать , как решить проблему с числительными в синтезе речи?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Демонстрация возможностей системы
Можно попробовать таким образом: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);
}
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Демонстрация возможностей системы
Не взлетело ( Полная тишина
А куда должен писаться $google_file?
А куда должен писаться $google_file?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Демонстрация возможностей системы
/cached/voice/ -- обычно пишется тудаm-malva писал(а):Не взлетело ( Полная тишина
А куда должен писаться $google_file?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Демонстрация возможностей системы
Код: Выделить всё
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
Куда еще можно покапать?