Проговаривание Web переменных
Модератор: immortal
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Проговаривание Web переменных
Добрый день!
ЕСть web-переменная погода
Хочу, чтобы MJ проговорил ее
Пишу скрипт,запускаю -тишина, Если пишу просто тестовую строку работает.
Хотя echo выводит на экран но с тегами.
В чем проблема?
Спасибо
ЕСть web-переменная погода
Хочу, чтобы MJ проговорил ее
Пишу скрипт,запускаю -тишина, Если пишу просто тестовую строку работает.
Хотя echo выводит на экран но с тегами.
В чем проблема?
Спасибо
- Вложения
-
- weather.PNG (8.02 КБ) 12500 просмотров
-
- weather2.PNG (11.14 КБ) 12501 просмотр
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проговаривание Web переменных
Возможно, проблема в тэгах и "говорилка" на них затыкается.
Попробуй заменить
на
Попробуй заменить
Код: Выделить всё
$w=gg("weatherFull");
Код: Выделить всё
$w=strip_tags(gg("weatherFull"));
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Re: Проговаривание Web переменных
Не проходит...
Какая длина может быть у web переменной?
И еще вопрос Алиса слишком задумывается для произношения фразы. Может имеет смысл попробовать TTS на сервере???
Какая длина может быть у web переменной?
И еще вопрос Алиса слишком задумывается для произношения фразы. Может имеет смысл попробовать TTS на сервере???
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проговаривание Web переменных
длина я думаю не принципиально, скорее всего затык либо на переносе строки либо на спец. символе каком.tammat писал(а):Не проходит...
Какая длина может быть у web переменной?
еще вариант попробовать сделать так:
$w=str_replace("\n","",strip_tags(gg("weatherFull")));
если фраза новая, то есть задержка из-за запроса на гугл за звуковым файлом, иначе используется из кэша. но вообще TTS на сервере вполне может быть. для windows это сделать легко -- закомментить в коде common.php строчку запроса к гуглу -- в таком случае Алиса попытается использовать встроенный в windows голосовой движок. для линукса надо как-то примостырить Festival.И еще вопрос Алиса слишком задумывается для произношения фразы. Может имеет смысл попробовать TTS на сервере???
надо вынести вообще в настройки это дело, чтоб код не нужно было править...
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- adzam
- Сообщения: 602
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Проговаривание Web переменных
Добрый день.tammat писал(а):Добрый день!
ЕСть web-переменная погода
Хочу, чтобы MJ проговорил ее
Пишу скрипт,запускаю -тишина, Если пишу просто тестовую строку работает.
Хотя echo выводит на экран но с тегами.
В чем проблема?
Спасибо
Такая же история и у меня.
текстовую строку произносит, а на скрипт дает ошибку:
"Request: &script=say weather Running script: say weather
Warning: Cannot modify header information - headers already sent by (output started at C:\_majordomo\htdocs\objects\index.php:86) in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(135) : eval()'d code on line 1
Warning: file_get_contents(http://translate.google.com/translate_t ... 5%D0%BD%D0 in C:\_majordomo\htdocs\lib\tts.class.php on line 30
Сегодня:днем: +2°, переменная облачность, небольшой снег, ночью: -3°, переменная облачность, небольшой снег, ветер: С-С-З — 7 м/с, давление: 742 мм.рт.ст, влажность: 86% Завтра:днем: -1°, переменная облачность, небольшой снег, ночью: -7°, переменная облачность, небольшой снег, ветер: C — 7 м/с, давление: 745 мм.рт.ст, влажность: 84%"
script:
header('Content-Type: text/html; charset=utf-8');
$w=strip_tags(gg("weatherFull"));
say($w);
echo $w;
PS
посмотрел в окне событий есть запись про погоду, но не произносит,время произносит хорошо,
подскажите где копать?
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проговаривание Web переменных
Возможно, проблема в том, что гугл не может отдать файл с такой длинной фразой.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: Проговаривание Web переменных
У меня этот скрипт работает
$w=strip_tags(gg("weatherFull"));
say($w);
echo $w;
Установлен голосовой движок Infovox Desktop 2.2 Engine и Алёнка.
$w=strip_tags(gg("weatherFull"));
say($w);
echo $w;
Установлен голосовой движок Infovox Desktop 2.2 Engine и Алёнка.
С уважением
Александр.
Александр.
-
- Сообщения: 8
- Зарегистрирован: Вс фев 03, 2013 1:12 pm
- Откуда: Мурманск
- Благодарил (а): 0
- Поблагодарили: 0
Re: Проговаривание Web переменных
Друзья, как объединить две эти фразы, чтобы не было паузы между ними?
P.S. Озвучивание переключения спутниковых каналов (скриншот прилагаю)
Код: Выделить всё
say("Включен канал ");
$w=strip_tags(gg("VuUno.CurrentChannel"));
say($w);
echo $w;
- Вложения
-
- Озвучивание переключения спутниковых каналов
- CurrentChannel.jpg (73.28 КБ) 12007 просмотров
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Проговаривание Web переменных
$w="Включен канал ".strip_tags(gg("VuUno.CurrentChannel"));
say($w);
echo $w;
say($w);
echo $w;
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги