Страница 1 из 1
не могу заставить говорить погоду
Добавлено: Пн дек 09, 2013 4:06 pm
dmitriy77
сделал небольшой скрипт, для проговаривания погоды:
Код: Выделить всё
say(getGlobal('ThisComputer.weatherFull'));
В Климате содержание ThisComputer.weatherFull нормально отображается:
Код: Выделить всё
На протяжении всего дня погода будет пасмурной. Вечером мелкий снег, который идет весь день, прекратится.
а Алиса говорит "Ноль!"
Re: не могу заставить говорить погоду
Добавлено: Пн дек 09, 2013 6:43 pm
ErmolenkoM
хотел в КОННЕКТЕ посмотреть в чем причина - но видимо придется угадывать. Скорее всего ЛИШНИЙ ПРОБЕЛ в имени переменной. Смените имя на другое, пробуйте заново.
Re: не могу заставить говорить погоду
Добавлено: Вт дек 10, 2013 4:02 am
dmitriy77
добавился в CONNECT, пробелов вроде нет
Re: не могу заставить говорить погоду
Добавлено: Вт дек 10, 2013 4:53 am
dmitriy77
Частично получилось. Сделал свойство weatherFull не свойством объекта ThisComputer, а свойством класса Computer и Алиса стала писать прогноз текстом, но, к сожалению, гугловский движок не может проговорить такое длинное сообщение...
Re: не могу заставить говорить погоду
Добавлено: Вт дек 10, 2013 7:04 am
ErmolenkoM
dmitriy77 писал(а):гугловский движок не может проговорить такое длинное сообщение...
ага, та же фигня. Даже подумывал резать большие объемы текста на куски и говорить по частям, но лучше бы SAY поддерживало бы такую возможность.
И еще, у Гугла сменился голос: стал приятнее и тише. Особенно заметно в сравнении с закешированным старым.
Re: не могу заставить говорить погоду
Добавлено: Вт дек 10, 2013 7:14 am
Galakart
dmitriy77 писал(а):гугловский движок не может проговорить такое длинное сообщение
Уже писал об этом здесь
http://smartliving.ru/forum/viewtopic.p ... =667#p6218
Фраза разбивается на предложения и отправляется в гугл по частям (в чате выглядит одним целым).
Re: не могу заставить говорить погоду
Добавлено: Вт дек 10, 2013 2:13 pm
dmitriy77
Спасибо, так работает. Только часто пиликает )))