РЕКЛАМА НА ФОРУМХАУС Поискал в инете, вроде как неплохое решение получается с "Окей, Гугл". На планшете включается эта опция, затем ставятся Tasker + Autovoice. И в таскере настраиваются команды, например запуск запросов к серверу через REST API Должно получаться примерно так: Русский язык проверил - распознавание работает хорошо. Единственное, что команду "ОК, Гугл" планшет запоминает, чтобы быстро переходить к распознаванию и это может не очень хорошо работать, если команду будут давать разные люди. По поводу дальности микрофона - надо поэкспериментировать с bluetooth гарнитурами - вроде есть микрофоны для телеконференций, которые очень хорошо фильтруют все шумы. А так мой единственный пока андроидный планшет распознает с 2-х метров, но надо громко говорить.
Читаем тут: http://majordomo.smartliving.ru/forum/viewtopic.php?f=18&t=2229 Сама система http://majordomo.smartliving.ru/ свободная, бесплатная, работает на машинках типа кубика или малины. Себе поставил - экспериментирую.
Например - через браузер http://majordomo.smartliving.ru/forum/viewtopic.php?f=4&t=2000 Можно просто через микрофон (ы) Работает, распознает. Сценарии выполняет. PS Я через аппаратный микрофон не пробовал - у меня MJD стоит на виртуальной машине. Но народ пишет что запускали.
Кстати, поделитесь предполагаемой концепцией использования? Аппаратно я вообще планирую в целях унификации и упрощения гонять голос по сети... На той же ардуинке (отдельной для одного-двух микрофонов) прицепить какую-нибудь память dram, микрофоны. И заставить писать (возможно сжимать) звук и отправлять на сервер.
Зачем, если андроидный фон сделает это лучше, быстрее и дешевле? Одна только работа с АЦП/обработка/сжатие/пересылка звука + работа с DMA памятью - это куча работы и требует знаний. Ну и как-бы надо бы как минимум использовать железо по-навороченней: Вот статья. Почитайте и подумайте, стоит ли самому в это лезть. https://geektimes.ru/post/257382/
Не-не-не, контроллер не будет связываться с гуглосервером. Просто соберет "звук" и отправит на сервер MJD. Хотя и на контроллере можно, но ресурсов маловато. А насчет знаний - это хорошая тренировка. Чтоб форму не терять.
А что в этом плохого? Это ж не сотовый телефон - интернет, слава богу, в доме почти всегда будет. А качество распознавания у Гугла или Сири всегда будет на порядки лучше, чем у любого отдельно - стоящего сервера, так как главное там - алгоритмы, самообучение, и базы данных языков, разработка и совершенствование которых требует хороших денег, которых у гугла изначально больше.
Ну так сервер (который домашний) и пусть отправляет. Задача "распределенных контроллеров" - доставить запись на домашний сервер. А тот уже либо распознает сам, либо делегирует распознавание.
Evika LM-Wall Мозг для интернет вещей в доме или более сложного KNX + есть голосовое управление и тд. https://www.facebook.com/AlefElektro/
Сейчас пару лет и такое начнётся, точнее уже началось, не все просто поминают масштабы, так что запасаемся попкорном и наслаждаемся теми технологиями о которых мечтали