Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Автоматическая система громкой связи: Tasker и Autovoice часть 1

Оглавление:

Anonim

Tasker много делает. И это делает еще больше с плагинами, неофициальным королем которых является AutoVoice. AutoVoice приносит новые функциональные возможности в Tasker и на все устройства, на которых он работает. На новых телефонах AutoVoice может добавить функции громкой связи в Google Now без особых усилий. На старых телефонах AutoVoice может воспроизводить большую часть Google Now и его функции громкой связи. И хотя я рассказывал об этом раньше, неоднократно, сегодня мы углубимся в Tasker и AutoVoice.

Хорошо, Google Now … давайте начнем.

AutoVoice - это плагин Tasker от Joao Dias, который посвятил AutoVoice много времени и энергии. Он также разработал ряд учебных пособий и вариантов их использования, которые вы можете найти на его канале YouTube, а также на своем веб-сайте. Вышеприведенный плейлист демонстрирует его введение в плагин и определенно стоит того, чтобы его посмотреть.

Запуск AutoVoice

Существует два основных метода AutoVoice, первый из которых использует традиционное распознавание AutoVoice, а второй - команды, которые передаются в Google Now. На любом телефоне с функцией «OK Google» или Touchless Control (yay, Moto X) второй способ проще, а в некоторых случаях гораздо быстрее. Я изложил шаги для этого в советах и ​​рекомендациях по Tasker, но в основном, как только вы включаете интеграцию Google Now в приложение AutoVoice (или AutoApps, приложение для подписки, которое вводит вас во все плагины Joao), и следите за инструкции приложения, чтобы убедиться, что он фактически получает команды Google Now.

AutoVoice Recognize может скрываться во многих местах, если вы не можете использовать Google Now.

Без этого нам придется использовать AutoVoice Recognize, что не обязательно так сложно, но это означает, что у вас есть дополнительный шаг для всего этого: вам нужно поместить AutoVoice Recognized на домашний экран, чтобы он был как-то срабатывает, будь то жестовое действие или триггер как у Pressy. На моем старом телефоне ICS мой триггер AutoVoice Recognize долгое время нажимал на емкостную кнопку поиска.

Вам также, возможно, придется настроить задачу распознавания AutoVoice в зависимости от того, используете ли вы гарнитуру Bluetooth, продолжительность прослушивания, язык и так далее. Надеюсь, вам не нужно их настраивать, но они здесь, если они вам нужны. Для целей этого урока я не буду вдаваться в непрерывное слушание; мы можем сохранить это для другого дня.

Создание профиля AutoVoice

Как и во всех других профилях, у нас есть задача и контекст. Задача сейчас не важна, но контекст, безусловно, таков. Это будет контекст события под названием «AutoVoice Recognized». Здесь мы установим наш командный фильтр, который определяет, как AutoVoice решит, какой профиль он будет запускать. Теперь, это будет срабатывать каждый раз, когда вы произносите это слово в AutoVoice Recognize или в Google Now (если это ваш метод триггера), поэтому я бы не стал выбирать что-то скучное или то, что вы сказали бы для нескольких вещей. Для моего примера я использую командный фильтр «Perfect Day», потому что это не совсем обычная вещь.

Теперь, после открытия контекста для его настройки, мы введем наш командный фильтр вверху, прежде чем перейти к различным опциям. Я собираюсь объяснить каждый сейчас, а не приводить примеры для них всех.

  • Фильтр команд: Здесь мы выбираем волшебные слова, которые запускают профиль. «Сезам, откройся» в 40 воровском логове, если хотите.
  • Инвертировать фильтр команд: это инвертирует его, поэтому каждая команда без этой фразы будет запускать этот профиль. Я не совсем уверен, почему вы захотите этого, но я уверен, что есть вариант использования, которого я еще не обнаружил. Вот если у вас есть что-то, что вы хотите вызвать много.
  • Фильтр речи: если вы не слишком доверяете распознаванию голоса, вы можете записать свой триггер здесь, чтобы, надеюсь, он совпадал при повторном запуске триггера в AutoVoice Recognize или Google Now. Также хорошо для длинных триггеров или ленивых машин.
  • Очистить фильтр: очищает командный фильтр в устной и письменной форме, чтобы обеспечить возможность выбора вашей команды.
  • Точная команда: Я должен признаться, я не часто использую это. Я особенно не использую это при запуске через Google Now. Для этого параметра это означает, что эта команда будет запущена один раз, когда произнесен точный командный фильтр и ТОЛЬКО точный командный фильтр. Точная команда также является взаимоисключающей для Contains All и Use Regex.
  • Использовать регулярное выражение: это будет использовать сопоставление с шаблоном регулярного выражения, чтобы попытаться сопоставить фильтр команд. Я использовал это больше, когда использовал AutoVoice Recognize, но с тех пор, как перешел в Google Now, он был заменен на Contains All. Использование Regex является взаимоисключающим для Exact Command и содержит все.
  • Содержит все: независимо от того, какой порядок или длина команды, если присутствуют все слова фильтра команд, «Содержит все» обеспечит ее запуск и выполнение. Я использую это при запуске Google Now, а также потому, что это дает мне большую гибкость в моих командах. В конце концов, разнообразие - это пряность жизни.
  • Точность: этот параметр определяет, сколько вариантов вашей команды будет извлечено из AutoVoice Recognize для соответствия командам. Он установлен на 5 и может быть настроен вверх или вниз в зависимости от сложности вашей команды.
  • Идентификатор команды: Идентификатор команды - это один из способов, с помощью которых Tasker может помочь себе выйти из-под контроля с помощью связанных команд. Подраздел Command ID полезен в точных последовательностях, чтобы ваши голосовые команды не пропускали шаги без вас. Здесь вы устанавливаете идентификатор команды этого профиля, и поскольку это то, что будет видно только в программировании и никогда не будет произноситься вслух, не стесняйтесь проявлять творческий подход.
  • Идентификатор последней команды: для запуска этого профиля необходимо указать идентификатор команды, заданный предыдущими профилями / задачами (установка идентификатора команды также является автономным действием, если его необходимо установить перед серией команд). Если идентификатор команды, установленный предыдущим профилем, равен «зайчик», а тот, который ищет этот профиль, - «лиса», он не сработает.
  • Regex идентификатора последней команды: при сопоставлении идентификатора последней команды будет использоваться сопоставление с образцом регулярного выражения. На всякий случай, если вам это нужно, но, вероятно, вам не понадобится.
  • Инверсия последнего идентификатора команды: этот профиль будет запущен, только если он не соответствует текущему идентификатору последней команды. Инвертировать здесь имеет немного больше смысла, чем в начальной команде.
  • Слово триггера: Слово триггера для активации профиля во время непрерывного прослушивания в AutoVoice. Не используется сегодня, но вот где он, скрываясь на дне.
  • Точное слово триггера: Как и раньше, слово триггера должно быть точным, чтобы вызвать его в непрерывном режиме с этой настройкой. Это немного более полезно, если вы установили непрерывные настройки на очень длительные периоды времени.
  • Trige Word Regex: При необходимости используйте сопоставление с образцом регулярного выражения для слова триггера.

Вам не понадобится все это - или даже большинство из них - во многих случаях. Раздел «Идентификатор команды» может помочь вам сгруппировать команды для таких вещей, как голосовые ответы на тексты или электронную почту. Секция Trigger Word может помочь непрерывным слушателям в дальнейшем. И командный фильтр является обычным триггером для профиля.

В нашем примере мой командный фильтр - «идеальный день», я включил «Содержит все», поскольку я использую Google Now, и я установил командный фильтр «на море» для будущего профиля, который будет следовать за этим.

Теперь мы создаем следующий профиль. Фильтр команд на этот раз - «закат», и я не возражаю против использования такого универсального фильтра команд, поскольку для идентификатора последней команды установлено «в море». Содержит Все по-прежнему включен, хотя для фильтра команд одним словом, это не так много необходимости. Мы выбираем нашу задачу для профиля, а теперь и для тестирования.

"Хорошо, Google Now … Прекрасный день, чтобы быть в море …"

Если все прошло хорошо, наша первая задача была запущена. И сейчас…

«Хорошо, Google Now … Я не могу дождаться заката …»

И если все прошло хорошо, наше второе задание выполнено. Однако, если мы не использовали первую команду, тогда все еще можно спросить Google Now, сколько времени осталось до заката.

И это только голые, базовые начинания. В нашем следующем наборе Tasker мы поднимемся на новый уровень универсальности AutoVoice: отвечая на сообщения Hangouts голосом, чего сейчас не может сделать даже Moto Assist. В этом методе мы также будем играть с новейшим плагином Tasker Джоао Диаса AutoInput. У вас уже есть AutoVoice? Или вы уклонялись от одного из самых популярных (и несколько пугающих) плагинов Tasker? Есть ли у вас какие-либо проекты боссов, сделанные с помощью AutoVoice? Не стесняйтесь показывать их в комментариях и, как всегда, не стесняйтесь просить что-то еще для нас, чтобы сделать с Tasker в будущем.