Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро
Добавлено: Ср ноя 07, 2018 5:16 pm
Да и землю не забыть (GND)
Обсуждение проекта
https://mjdm.ru/forum/
Не сработало, к сожалению и через ask("где включить свет?", "192.168.1.198"); Всё равно слушает только первую команду. (Кстати, ask должен проговаривать текст? У меня молчит. Проговаривает только sayReply идущий строчкой выше. Уточняющий вопрос произносит, но команды не слушает больше. Что можно ещё покрутить, чтобы контексты заработали?Anaki писал(а): Вс ноя 04, 2018 7:48 amНаверное никак. В API есть только play для плеера. Можно парсить url-линки из текста и играть их, но это очень неудобно.leo-777 писал(а): Пт ноя 02, 2018 12:55 pm И, как говорится, чтоб два раза не вставать, - перерыл форум, не нашел - как отправить на терминал playSound?
А "где именно" через ask идет? У меня такой код работал (терминал на 192.168.1.198)leo-777 писал(а): Пт ноя 02, 2018 12:55 pm Активирую голосом, говорю "включи свет", спрашивает "где именно?" - и всё. После этого не воспринимает больше команды.Код: Выделить всё
say("где включить свет?"); ask("где включить свет?", "192.168.1.198");
Код: Выделить всё
ask("где включить свет?", "192.168.1.198");
sayReply("где включить свет?");
вобщем уже не отвечает - гуглleo-777 писал(а): Сб ноя 10, 2018 3:18 pmНе сработало, к сожалению и через ask("где включить свет?", "192.168.1.198"); Всё равно слушает только первую команду. (Кстати, ask должен проговаривать текст? У меня молчит. Проговаривает только sayReply идущий строчкой выше. Уточняющий вопрос произносит, но команды не слушает больше. Что можно ещё покрутить, чтобы контексты заработали?Anaki писал(а): Вс ноя 04, 2018 7:48 amНаверное никак. В API есть только play для плеера. Можно парсить url-линки из текста и играть их, но это очень неудобно.leo-777 писал(а): Пт ноя 02, 2018 12:55 pm И, как говорится, чтоб два раза не вставать, - перерыл форум, не нашел - как отправить на терминал playSound?
А "где именно" через ask идет? У меня такой код работал (терминал на 192.168.1.198)leo-777 писал(а): Пт ноя 02, 2018 12:55 pm Активирую голосом, говорю "включи свет", спрашивает "где именно?" - и всё. После этого не воспринимает больше команды.Код: Выделить всё
say("где включить свет?"); ask("где включить свет?", "192.168.1.198");
И если сначала поставить ask а потом sayReply:то вообще не проговаривает...).Код: Выделить всё
ask("где включить свет?", "192.168.1.198"); sayReply("где включить свет?");
И ещё, не пойму - у меня сервис синтеза речи в mdmPiTerminal - Яндекс. Из маркета не установлено ни одного модуля синтеза речи (или надо таки поставить?). Так вот. Мажор отвечает то яндeксом, типа
10:23:14 0.98117000 Терминалы отправили - http://192.168.178.139/cms/cached/voice ... yandex.mp3
то Гуглом
11:03:29 0.36218200 Терминалы отправили - http://192.168.178.139/cms/cached/voice ... google.mp3
обе команды - sayReply из двух шаблонов поведения, отработанные через один и тот же терминал.
Откуда нарисовался Гугл синтез и от чего может зависеть смена яндекса на гугл?
Сразу после установки всё заработало, но после перезагрузки перестал реагировать на ключевое слово. Запись второго слова не помогает. При записи слова, кнопка "воспроизвести" работает. Подскажите, в чём может быть дело?djprizrak писал(а): Пт авг 17, 2018 11:43 pm Долго настраивал. Наконец то работает.
Перечислю с чем сталкивался и как решил. Всё это есть в теме, но мне пришлось её дважды прочитать.
Ставил с нуля без образа dance12r, но по его инструкции на usb микрофон.
1. Карта microsd 4gb 2 class не подошла, на этапе обновления Armbian, zero повис намертво, ждал два часа, пробовал трижды.
Решение: купил новую microsd 16gb 10 class.
2. После установки скрипта и регистрации терминала, запись голоса не производилась, тестировал и через консоль.
Решение: оказалось надо вытянуть usb микрофон и вставить заново.
3. После записи и компиляции Алиса меня все равно не слышала, даже пробовал записывать через сайт snowboy.
Решение: Через модуль записать второе слово и скомпилировал.
Не может к mpd подключиться. mpd установлен?workpage писал(а): Вс ноя 18, 2018 4:27 pm После перезагрузки говорит: "Ошибка подключения к эмт(?) серверу". Что это значит?
Если это mdmTerminal2:workpage писал(а): Сб ноя 17, 2018 10:22 pm И вот ещё какой момент. Когда распознавание работало, голос алисы был другой. Когда распознавание отвалилось, голос стал плавным, естественным.
Код: Выделить всё
ldd mdmTerminal2/src/lib/_snowboydetect.so