Алиса не хочет со мной общаться :-(

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Алиса не хочет со мной общаться :-(

Сообщение MiDash » Чт фев 05, 2015 11:40 am

Здравствуйте!
Пытаюсь влиться в ряды :-), но "порог вхождения" высоковат, многого пока просто не понимаю.
Что-то никак не могу заставить Алису что-нибудь сказать голосом. Должна ли она говорить, например, время? Каждый час? А если я ее спрашиваю?
Debian 7.8
MJD 0.8.0b
sudo -u www-data mplayer http://radio.bestfm.fm:8080/bestfm64 - радио работает.
Дин-дон каждый час слышен. Циклы запущены.
Звуковые файлы на другом компьютере через панель управления в веб-интерфейсе прослушать тоже могу.
ThisComputer.minMsgLevel обычно 1 (это днем, ночью пока не смотрел). Ручками ставлю 0, убеждаюсь,что действительно изменилось через X-Ray - не помогает.
Файлов в /var/www/cached/voice/ не вижу.
ЧЯДНТ? Ткните пожалуйста в нужном направлении!
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Алиса не хочет со мной общаться :-(

Сообщение Ivan » Чт фев 05, 2015 12:18 pm

У меня был такой прикол.

Проблема в том что мой провайдер при запросе через DNS не выдавал IP службы https://translate.google.ru/
Решилось всё добавлением /etc/resolv.conf
nameserver 8.8.8.8

Также проверьте права записи на /var/www/cached/voice для пользователя с которым работает цикл
За это сообщение автора Ivan поблагодарил:
MiDash (Чт фев 05, 2015 1:02 pm)
Рейтинг: 1.16%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Алиса не хочет со мной общаться :-(

Сообщение MiDash » Чт фев 05, 2015 1:06 pm

Понятно. Так это Гугл со мной не говорит! Сейчас пороюсь.
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Алиса не хочет со мной общаться :-(

Сообщение Bagir » Чт фев 05, 2015 1:31 pm

Есть два пути. Либо мучаем Гугл, либо ставим на машину движок синтеза речи и все работает локально. Не знаю как в случае с Линюкс, а на винде мне больше нравится локальный движок.
Так же есть еще и третий вариант. Перехватываем текст и озвучиваем его в сторонней программе. Тут уж кому что больше нравится.
За это сообщение автора Bagir поблагодарил:
MiDash (Чт фев 05, 2015 2:21 pm)
Рейтинг: 1.16%
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Алиса не хочет со мной общаться :-(

Сообщение MiDash » Чт фев 05, 2015 2:27 pm

А по умолчанию что-нибудь включено? Я пока просто осваиваюсь. В конце концов лучше бы она молчала, чем болтала, но мне хочется научиться этим управлять. Для начала гугл вполне подходит.

Нашел, где ссылка на translate.google.ru
/var/www/lib/tts.class.php
Но как оно работает не понял. Места, откуда это вызывается, найти не смог. Искал простым grep по всей директории.

Проблема с DNS - это не мой случай.
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Алиса не хочет со мной общаться :-(

Сообщение Bagir » Чт фев 05, 2015 2:34 pm

Чтобы что то сказать, напишите в методе, скрипте, или просто сразу в консоли say('Привет');
Слово "Привет" должно быть сказано и появиться в чате с Алисой.
Функция say() надодится в lid\common.class.php
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Алиса не хочет со мной общаться :-(

Сообщение MiDash » Чт фев 05, 2015 2:45 pm

Не говорит. В чате появляется вопрос и ответ. Кроме того, в правом верхнем углу появляется черный ярлык с ответом, но не говорит. С чем и пытаюсь бороться.

14:50 Alice: привет
14:50 Admin: скажи привет
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Алиса не хочет со мной общаться :-(

Сообщение Bagir » Чт фев 05, 2015 3:08 pm

Выбор способа чтения текста настраивается тут:
Панель управления -> Настройки -> Общие настройки -> Общие -> Use Google Text-to-Speech engine
Значение по-умолчанию: On
То есть, по умолчанию используется вариант с Гуглом. Наверное в Вашем случае все сложней, если сразу не заработало. Я вот как то совсем не изучал Гугловский вариант, и сразу стал использовать движок. Так что могу только сказать, что надо разбить проблему на 2 части. Сперва надо посмотреть, получаем ли от Гугла звуковые файлы.
За это сообщение автора Bagir поблагодарил:
MiDash (Чт фев 05, 2015 4:01 pm)
Рейтинг: 1.16%
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Алиса не хочет со мной общаться :-(

Сообщение MiDash » Чт фев 05, 2015 4:36 pm

Спасибо! Все оказалось просто, значение было Off. А вот найти этот пунктик самому оказалось непосильной задачей :-)
Я просто лазаю по разным местам и пытаюсь увидеть, как оно работает. Что-то получается, а что-то нет.
Бесперебойник подключил, иконка меняет цвет. Научился выбирать погоду, которая нравится. Теперь вот с Алисой поболтаю :-)
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Алиса не хочет со мной общаться :-(

Сообщение Bagir » Чт фев 05, 2015 4:44 pm

Отлично! Ну если дело дошло до разговора с Алисой, то надо изучать шаблоны поведения. Там тоже главное вначале въехать, а дальше все просто.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить