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

Алиса не говорит длинный текст.

Добавлено: Вс апр 13, 2014 5:13 pm
krasnov
Приветствую всех!
Столкнулся с такой проблемой. Алиса погоду не читает через гугл.
"Погода сегодня. Температура днем +2, ночью -4, ясно, ветер северный. Погода на завтра. Температура днем +1, ночью -5, облачно с прояснениями, небольшой снег, ветер северный."

в /var/log/syslog

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

apache2: PHP Warning:  file_get_contents(http://translate.google.com/translate_tts?tl=ru&ie=UTF-8&q=%D0%9F%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0+%D1%81%D0%B5%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F.+%D0%A2%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0+%D0%B4%D0%BD%D0%B5%D0%BC+%2B2%2C+%D0%BD%D0%BE%D1%87%D1%8C%D1%8E+-4%2C+%D1%8F%D1%81%D0%BD%D0%BE%2C+%D0%B2%D0%B5%D1%82%D0%B5%D1%80+%D1а%81%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9.+%D0%9F%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0+%D0%BD%D0%B0+%D0%B7%D0%B0%D0%B2%D1%82%D1%80%D0%B0.+%D0%A2%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0+%D0%B4%D0%BD%D0%B5%D0%BC+%2B1%2C+%D0%BD%D0%BE%D1%87%D1%8C%D1%8E+-5%2C+%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D0%BE+%D1%81+%D0%BF%D1%80%D0%BE%D1%8F%D1%81%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8%2C+%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9+%D1%81%D0%BD%D0%B5%D0%B3%2C+%D0%B2%D0%B5%D1%82%D0%B5%D1%80+%D1%81%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9.): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found#015#012 in /var/www/home/lib/tts.class.php on line 30   
в debmes

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

DEBUG [root]: Executing (exclusive): cscript /var/www/home/rc/sapi.js Погода сегодня. Температура днем +2, ночью -4, ясно, ветер северный. Погода на завтра. Температура днем +1, ночью -5, облачно с прояснениями, небольшой снег, ветер северный. (at /var/www/home/lib/general.class.php:390) 
Зашел на translate.google.ru в хроме вставил погоду нажал F12 переключил на закладку Network и нажал на кнопку проговорить текст.
В итоге получилось что он разбивает текст по кускам.

Погода сегодня. Температура днем +2, ночью -4, ясно,

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

http://translate.google.ru/translate_tts?ie=UTF-8&q=%D0%9F%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0%20%D1%81%D0%B5%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F.%20%D0%A2%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0%20%D0%B4%D0%BD%D0%B5%D0%BC%20%2B2%2C%20%D0%BD%D0%BE%D1%87%D1%8C%D1%8E%20-4%2C%20%D1%8F%D1%81%D0%BD%D0%BE%2C&tl=ru&total=3&idx=0&textlen=52&client=t&prev=input
 
ветер северный.
Погода на завтра. Температура днем +1, ночью -5,

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

http://translate.google.ru/translate_tts?ie=UTF-8&q=%D0%B2%D0%B5%D1%82%D0%B5%D1%80%20%D1%81%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9.%0A%D0%9F%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0%20%D0%BD%D0%B0%20%D0%B7%D0%B0%D0%B2%D1%82%D1%80%D0%B0.%20%D0%A2%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0%20%D0%B4%D0%BD%D0%B5%D0%BC%20%2B1%2C%20%D0%BD%D0%BE%D1%87%D1%8C%D1%8E%20-5%2C&tl=ru&total=3&idx=1&textlen=64&client=t&prev=input   
облачно с прояснениями, небольшой снег, ветер северный.

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

http://translate.google.ru/translate_tts?ie=UTF-8&q=%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D0%BE%20%D1%81%20%D0%BF%D1%80%D0%BE%D1%8F%D1%81%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8%2C%20%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9%20%D1%81%D0%BD%D0%B5%D0%B3%2C%20%D0%B2%D0%B5%D1%82%D0%B5%D1%80%20%D1%81%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9.&tl=ru&total=3&idx=2&textlen=55&client=t&prev=input   
Странно. У всех короткие сообщения или оффлайновый движок типа festival, rhvoice?

Re: Алиса не говорит длинный текст.

Добавлено: Пн апр 14, 2014 9:50 am
ErmolenkoM
Украдено здесь на форуме:

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

 
   // Общий прогноз
   $pieces = explode(".", getGlobal('Sinoptik.description'));
   foreach ($pieces as $pieceph) {
     if ($pieceph!="") {    
       say($pieceph.".",1);
     }  
   }   
 
как-то так.

Re: Алиса не говорит длинный текст.

Добавлено: Пн апр 14, 2014 7:46 pm
krasnov
msh555 писал(а):как-то так.
Спасибо за идею!