[Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение tarasfrompir » Вт июл 10, 2018 7:50 pm

Есть мысли по доработке этого скрипта, и она объединяет весь скрипт в один. Но есть вопросы...
1. Разговор и или команда всегда начинается с ключевого слова.?
2. Каждая фраза должна звучать с ключевым словом или нет?
Даже если это продолжение диалога или есть определённое время при котором должно забыватся ключевое слово?
3. Какой приоритет у исполнения скрипта толи ответ от мажорика толи голосовое обращение?

Ну и весь скрпит сноубоя вообще не нужен да и все равно вы в обоих скриптах используете распознавание речи, а зачем? Не понятно.
Извените за навязчивость просто написал везде а ни ответа ни привета....
Пс
Ну и раз уж такая пянка вообще помощь нужна или нет...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
dance12r
Сообщения: 105
Зарегистрирован: Пн июл 17, 2017 12:14 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 47 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение dance12r » Вт июл 10, 2018 8:07 pm

1. Если вы хотите обратится через терминал - то сначала говорите ключевое слово которое распознает сноубой и потом включает распознавание речи и отправляет это в виде комманды мажорику
2. Нет не каждая, у мажорика есть способо построения диалогов и за это отвечает второй скрипт. При получении уточняющего запроса от мажорика он автоматически начинает распознавание речи уже без ключевого слова.
3. Дело не в приоритетах, а в коммандах которые отправляет на терминал мажорик
В обоих скриптах используется распознавание речи именно для того, чтоб охватить все комманды от МЖД.
Помощь и свежие мысли это всегда хорошо - делаете форк проекта на гите, правите и отправляете пул реквест автору. Если все ок - ваши правки будут приняты
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение tarasfrompir » Вт июл 10, 2018 8:32 pm

Нет не поняли ,
Скрипт сноубой
Все работает так -
Слушаем ключевое слово , потом говоритмажорик - random.SystemRandom().choice(["Привет", "Слушаю", "На связи", "Привет-Привет"])
А потом слушает 10 секунд комманду audio = r.listen(source, timeout = 10)

Я же предлогаю ввести время работы ключевого слова ну скажем 10 минут.
Поскольку мы всегда сами инициируем разговор то будет примерно так
Я ВАСЯ (ключевое слово) привет , сикоко время?
Вася Привет о мой самый лучший хозяин , низко склоняюсь тебе в ноги , и время 10 часов 17 минут.
Я Понял Расскажи анекдот..
Вася Бла бла бла я дура...

Проходит 10 минут

Я Проснись зараза (нету ключевого слова)
Вася Молчит
Я ВАСЯ (ключевое слово) Проснись зараза
Вася Ой уже бегу мой хозяин...
Спасибо нам ПОМОЖЕТ..!
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение skysilver » Вт июл 10, 2018 8:41 pm

tarasfrompir1 писал(а):
Вт июл 10, 2018 8:32 pm
Я же предлогаю ввести время работы ключевого слова ну скажем 10 минут.
Т.е. 10 минут будет слушать, записывать всю мою болтовню и домашних, которая не касается команд МДМ, и отправлять на распознавание в гугл/яндекс?
Или предлагается для завершения диалога с МДМ и выключения распознавания давать каждый команду аля "Алиса, умолкни!"? ))
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение tarasfrompir » Вт июл 10, 2018 8:49 pm

Ну вообще от да...
Хотя Умолкни - тоже не плохо...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Благодарил (а): 102 раза
Поблагодарили: 14 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение ipc2002 » Вт июл 10, 2018 8:54 pm


skysilver писал(а): Т.е. 10 минут будет слушать, записывать всю мою болтовню и домашних, которая не касается команд МДМ, и отправлять на распознавание в гугл/яндекс?
Или предлагается для завершения диалога с МДМ и выключения распознавания давать каждый команду аля "Алиса, умолкни!"? ))
А разве сейчас она как-то по-другому себя ведёт, когда ждёт команду?

Отправлено с моего Redmi 3S через Tapatalk

Аватара пользователя
dance12r
Сообщения: 105
Зарегистрирован: Пн июл 17, 2017 12:14 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 47 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение dance12r » Вт июл 10, 2018 8:55 pm

Вроде когда построены диалоги средствами мжд то все так и есть
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение tarasfrompir » Вт июл 10, 2018 8:57 pm

Если вы начинаете разговор то нет . она ждёт слово
А если по другому то не смотрел счас посмотрим...
А нет не слушает она ждёт с сокета ответ а потом только слушает и то 10 секунд . а че именно 10 а не час?
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
dance12r
Сообщения: 105
Зарегистрирован: Пн июл 17, 2017 12:14 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 47 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение dance12r » Вт июл 10, 2018 9:33 pm

как показывает практика для уточняющего ответа этого более чем достаточно. Если у вас есть конструктивные предложения то я ж уже описывал процедуру:
1. Форк
2. Коммит
3. Пул реквест
У вас есть этот Апельсин (или аналог)? Вы заставляете Алису ждать час !!! вашего ответа?
ПС: да, не все тут девелоперы и код нуждается в рефакторинге. Синьойр питоноводов или девопсов как видете тоже не много. Сделайте предложения в виде куска кода или своей версии скрипта... Желающих потестить много
Raspberry Pi 3 + Broadlink + MySensors + MDM VoiceAssistant
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение tarasfrompir » Вт июл 10, 2018 9:42 pm

Я не хочу когото обидеть своими словами - но лучше день потерять да месяц лететь...

ПС
Вот моя старая работа - https://majordomo.smartliving.ru/forum/ ... f=4&t=3237
Так что не обессудьте - а вопросы я задавал не ради любопытства
После 2016 года уже полысел , поседела борода, и волосы в носу стали расти ;)
Последний раз редактировалось tarasfrompir Вт июл 10, 2018 9:55 pm, всего редактировалось 2 раза.
Спасибо нам ПОМОЖЕТ..!
Ответить