Как стать автором
Обновить

Комментарии 23

включили поддержку распознавания фразы «OK, Google» на русском языке.

это вообще как понять?
Раньше работало только при системном языке English. На рабочем столе говоришь Ok, google и запускается голосовой поиск. Соостветственно команды при этом можно было говорить только английские. Потом с помощью рута и путем ковыряния в файлах, добавили и на русский. Потом вышло обновление и для системного языка «русский» и команды можно было произносить по русски.
Скоро активируют срабатывание голосового поиска по ключевой фразе из любого места (при запущенных программах) на локскрине
Вопрос не в тему.
А вам честно удобно с таким шрифтом жить?
Мне — да. Менял специально. В прошлый раз уже минусовали и я не понимаю кто. Дизайнеры? Перфекционисты? Объясните чем этот шрифт вызывает такое отталкивающее чувство у людей…
Да потому что читать его неудобно, как частокол разной высоты, особенно где «Select Plugin Event» — вообще ППЦ.
Глаза от него болят, извините…
Полезно почитать на досуге
www.alivetypography.ru/
:)
А я соригинальничаю.

Шрифт вполне симпатичен и неплохо читабелен сам по себе. В отличие, скажем, от Corrida/Matador или от Betina Script.

Вот что лично мне бьет по глазам — так это его визуально-стилистическое несоответствие интерфецсу. Все остальные линии должны быть такими же небрежными, а иконки — в «карандашно-штрихованном» стиле. А у вас стандартная аккуратная галочка уже с ним диссонирует.

И ничего не поделаешь — нельзя интерфейс андроида переделать под этот шрифт, чтобы было хорошо.
Парни, вот только для вас… Накатил оригинальный шрифт, переснял и перезалил заново скрины…
Ведь хабр — это большая дружная (почти всегда) семья =)
Вот интересное приложение, которое включает микрофон даже тогда, когда выключен экран.
Open Mic+
Есть еще #Launchr for Google Now бывший Ok Google Now (beta), только батарейку все же отжирают ощутимо оба.
А так да, можно настраивать вообще на любую фразу. Я делал на «слушай команду».
AutoVoice поддерживает распознавание rejex, то-есть можно диктовать длинные фразы, часть слов из которых может выступать переменными, но об этом как-нибудь в другой раз, если тема вызовет интерес.

Интересно. Полезно для того же умного дома при установке температуры, уровня освещения. Может, заодно, рассмотрите выполнение задания по таймеру.
Советую посмотреть видео на канале Armando Ferreira. В сети один из самых знаменитых по автоматизации. У него же в соседнем плейлисте куча обучающих видео. Плагин AutoVera много чего умеет. Ну и конечно видеоинструкции от самого Joao Dias. Про таймер не совсем понял.
Про таймер не совсем понял.

Выполнить <что-либо> через ХХ секунд/минут и т.д.
Да, не сложно.
Подставить в state — plugin — AutoVoice Recognized например

выключить (?<device>.+) через (?<number>.+) минут
поставить галочку на regex и потом забирать переменные %device и %number в само действие
Да, уже прикрутил regex-конструкцию. Пока заметил проблему, что устройство или название помещения, состоящие из двух слов иногда попадают то в одну, то в другую переменную, например, свет на кухне: (?.+) = свет на, (?.+) = кухне
Напиши полную команду. я говорю «выключи свет через 5 минут» и «выключи верхний свет через 5 минут», все норм попадает. и срабатывает «выключи свет на кухне через 5 минут». в первую переменную нормально забирает устройство, во вторую время.
(?<action>включить|выключить) (?<device>.+) (?<room>.+)
Говорю: Включить теплый пол на кухне.

На выходе выдается:
(?<action>включить|выключить), (?<device>.+), (?<room>.+)
включить, теплый пол на, кухне

Следовательно, девайса «теплый пол на» не существует, как и комнаты «кухне».
Возможно, я не так условия подстановки переменных организовал.
Ну логично. Надо сделать 3 переменные action, device и room. Соответственно первое слово определяет, из 4х оставшихся слов «теплый пол на кухне» нужно выделить 2 переменные. последнее определяет и так как (.+) может быть от одного до бесконечности, то на вторую переменную как раз 3 слова остается.
Поставь (?<action>включить|выключить) (?<device>.+) (в|на) (?<room>.+) — тогда определит и «включить теплый пол на кухне» и «выключить теплый пол в большой комнате».
А вообще советую пользоваться онлайн тестерами типа такого
По аналогии с командами выше, правильная команда с таймером будет (?<action>включи|выключи) (?<device>.+) через (?<number>\d+) минут.
Так так гугл по умолчанию для некоторых цифр выдает слова (пять, восемнадцать), надо в настройках AutoVoice прописать замены пять=5, шесть=6 и т.д.
Посмотрите на Ассистента Дусю, куча методов активации (настраиваемая фраза, поднести смартфон к уху, потрясти, на окне блокировки и т.п.) и даже собственные команды (правда я так надеялся на отдельный скриптовый язык с репозитарием или хотя бы возможностью загрузки 'этих плагинов' с сайтов по qr-коду, надеюсь эти идеи дойдут до разработчиков, правда тут есть и негативные последствия в плане злонамеренного кода).

Но самое главное, оказывается уже какое то время, распознавание (а еще ранее и синтез) русскоязычной речи уже работает оффлайн (после загрузки XX-мегабайтного движка от гугла), т.е. буквально вчера установленное мной приложение спокойно работает без интернета (приложения открываются, контакты звонятся, sms-ки пишутся и шлются, калькулятор считает и озвучивает результат, а так же работа с календарем, задачами, и кучей чего я еще не пробовал).
Ориентируясь на количество просмотров и добавлений в избранное, решил немного подкорректировать название и саму статью. Надеюсь последующие статьи вызовут интерес.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории