Страница 1 из 3

Autovoice+Tasker

Добавлено: Чт мар 27, 2014 4:18 pm
Amarok
Сергей, поделись, пожалуйста настройками Autovoice+Tasker?

Re: Autovoice+Tasker

Добавлено: Вт апр 15, 2014 6:22 pm
sergejey
Итак, вчера потратил кучу времени на эксперименты с этой штукой, так что делюсь по порядку.

Во-первых, для чего делалось -- чтобы передавать Алисе команды голосом. Не всегда это необходимо, но временами удобно. Я хотел добиться следующего -- чтобы при подключенной bluetooth-гарнитуре я мог нажать на ней кнопку, сказать команду и она передалась на компьютер.

Про то, как и где брать Tasker и плагин AutoVoice рассказывать не буду, скажу только, что плагин этот платный и если его не покупать, то будет ограничение на длину команды в 4 символа (дальше обрезает).

После установки AutoVoice я его запустил и оставил с такими настройками:

Изображение

Здесь важная галочка про распознавание по нажатию кнопки на Bluetooth-гарнитуре. Т.е. с такой опцией нажатие кнопки инициирует событие распознавания.

Второй ключевой момент, это что делать с распознанным текстом. Для этого заходим в Tasker и создаём новый Task с названием AutoVoiceProcess, задача которого отправить распознанный текст на сервер.

Общий вид таска:
Изображение

Детали пункта HTTP POST:
Изображение

Теперь создаём профайл, который по событию вызовет этот таск:
Изображение

Собственно, на этом первую часть можем считать завершённой -- по нажатию кнопки слушается команда и отправляется на сервер.

Только возникла проблема -- после произношения фразы окно "слушало" тишину и не хотело закрываться сразу после произношения. Порывшись на форумах AutoVoice, я нашёл описание этой проблемы -- оказывается, оно появилось с каким-то апдэйтом движка Google Search. Лечится удалением апдэйта Google Search и накатыванием последней нормально работающей версии. Я выложил её в виде APK вот по этой ссылке: https://www.dropbox.com/s/0jjq88z360khe ... 76.arm.apk

Ещё одной возможностью AutoVoice является так называемый режим Continuous mode, когда для распознания фразы не нужно нажимать кнопки, а просто можно произносить фразы и каждая из них инициирует запуск таска отправки фразы на сервер. Для его активации я сделал таск с такими настройками и вынес его ярлыком на главный экран:

Изображение

Первый запуск этого таска активирует режим постоянного распознавания, второй запуск этот режим выключает. Всё работает, но почему-то в качестве источника звука используется сам телефон, а не гарнитура. Пока не разобрался почему.

Ещё одна особенность, возможно связанная с гарнитурой -- у меня не получилось заставить мою гарнитуру от Nokia работать с планшетом Google Nexus 7. Точнее, она работала, но нажатие кнопки на ней происходило без какой-либо реакции со стороны Tasker-а и AutoVoice. А на телефоне (Samsung Galaxy S3), всё отлично отрабатывает. Поэтому на планшете я оставил распознавание с использованием встроенного микрофона (через включение/выключение постоянного распознавания), а на телефоне оставил и так и так.

Re: Autovoice+Tasker

Добавлено: Ср апр 16, 2014 2:21 pm
Amarok
Спасибо, работает. Только есть одно но нехорошее - постоянное распознование отключается через пару минут ожидания :(

Re: Autovoice+Tasker

Добавлено: Ср апр 16, 2014 3:13 pm
sergejey
BlackWarrior писал(а):Спасибо, работает. Только есть одно но нехорошее - постоянное распознование отключается через пару минут ожидания :(
В настройках команды включения AutoVoice Continuous надо посмотреть стоит ли галочка Persistent Notification -- она помогает в подобном случае, чтобы операционка не закрыло процесс распознавания из-за неактивности

Re: Autovoice+Tasker

Добавлено: Чт апр 17, 2014 9:13 am
Amarok
Да, помогло, благодарю. А как отключить системный "бульк" при активации микрофона? Заканывает)

Re: Autovoice+Tasker

Добавлено: Чт апр 17, 2014 10:52 am
sergejey
BlackWarrior писал(а):Да, помогло, благодарю. А как отключить системный "бульк" при активации микрофона? Заканывает)
Не знаю, у меня не булькает :)

Re: Autovoice+Tasker

Добавлено: Чт апр 17, 2014 11:41 am
Amarok
На хуавейке у знакомого тоже нет буль при активации микрофона(

Re: Autovoice+Tasker

Добавлено: Вс июн 29, 2014 10:57 am
Vit
Изображение

а как добавить вторую задачу "Flash"?

не могу найти ее

Re: Autovoice+Tasker

Добавлено: Пн июн 30, 2014 11:32 am
sergejey
Flash это просто вывод текста. Там можно в таскере поискать, не помню уже в какой категории. Есть Flash, есть Popup -- без разницы. Можно вообще ничего не выводить. Это так, чисто для визуального подтверждения, чего оно там распознало.

Re: Autovoice+Tasker

Добавлено: Пн июн 30, 2014 10:18 pm
Vit
sergejey писал(а):Flash это просто вывод текста. Там можно в таскере поискать, не помню уже в какой категории. Есть Flash, есть Popup -- без разницы. Можно вообще ничего не выводить. Это так, чисто для визуального подтверждения, чего оно там распознало.

Сереж, %avcomm

эту переменную завести нужно? и что ей присвоить