Как сделать джарвиса на телефон
Будьте как Тони Старк с личным помощником JARVIS для iPad и iPhone
Содержание:
Хотя его личного помощника иногда можно не заметить, нет сомнений в том, насколько важен JARVIS для франшизы, и он не просто довольно умная система.
Чтобы помочь поделиться удивительным голосом и интерфейсом JARVIS, Marvel недавно выпустила JARVIS приложение для iOS-устройств, которое дает поклонникам Iron Man собственный персональный помощник супергероя на iPhone или iPad.
Джарвис: Команды
После загрузки бесплатного приложения JARVIS кратко расскажет о своих возможностях и спросит, как бы вы к нему относились. Он довольно вежлив.
Сокращение команд проходит довольно быстро, поэтому, если вы хотите снова получить доступ к списку, вы можете нажать значок информации в правом верхнем углу.
Вы также можете сказать «Команды JARVIS» для доступа к меню в любое время.
JARVIS: настройка напоминаний и многое другое
JARVIS может создавать настраиваемые будильники, чтобы будить вас утром, загружать пользовательские мелодии, проверять погоду и даже отправлять сообщения в Facebook.
Чтобы установить будильник или напоминание, вам нужно нажать на микрофон и убедиться, что он слушает. Вы можете сказать, «JARVIS, Set Alarm» или «JARVIS, Set Reminder». Затем вы попадете на экран часов, где вы можете установить напоминание или будильник на указанное время.
Джарвис: Получение рингтонов
JARVIS поставляется с девятью загружаемыми мелодиями для вашего iPhone.
К этим мелодиям вызова можно получить доступ с помощью команды «JARVIS, Мелодии вызова» или путем выбора значка общего доступа и нажатия значка мелодии в следующем всплывающем окне.
Вы либо выбираете несколько из них, либо выбираете их все и отправляете по электронной почте на рабочий стол или ПК JARVIS даст вам список инструкций вместе с вашими мелодиями по электронной почте.
Следуйте инструкциям, чтобы добавить мелодии на ваш телефон.
Джарвис: Использование с Blu-Ray
Если у вас есть Железный человек 3 Blu-ray диск, у вас будет доступ к еще большему количеству функций, так как это приложение специально для него. Доступ к опции Blu-ray можно получить, коснувшись значка диска в нижней части экрана. Приложение JARVIS провозглашается «первым в мире» управляемым голосом приложением Blu-ray. Вы можете получить доступ к списку голосовых команд, нажав на значок информации.
Вы также можете синхронизировать приложение с проигрывателем Blu-ray, чтобы разблокировать скрытые файлы и костюмы.
Джарвис против Сири
Теперь JARVIS не такой всеобъемлющий, как Siri, поскольку он может передавать только информацию, изложенную в списке команд, и ничего более. Siri работает с основными функциями iPhone, в том числе с картами, напоминаниями, текстовыми сообщениями, социальными сетями и т. Д., Но JARVIS имеет гораздо более приятный интерфейс и все еще может выполнять некоторые функции Siri (напоминания, будильник, погода). ) заставляя вас чувствовать себя супергероем.
Для тех из нас, у кого нет iPhone 4S или выше, JARVIS может быть единственным личным помощником, который у нас есть на наших устройствах.
Jarvis 1.8.31 для Андроид
Jarvis – это программа для голосового поиска, которая помогает при решении повседневных задач. Его еще называют своим ассистентом, как в фильмах Marvel про железного человека. Чтобы активировать программу достаточно сказать «Окей Джарвис».
После того, как вы его позовете, он выполнит любую вашу просьбу. Приложение прекрасно работает в режиме оффлайн. Также он запросто найдет интересующую вас информацию, напомнит о том, что вы собирались сделать, может позвонить или отправить смс человеку из вашей телефонной книги.
Поставит будильник на нужное время, сделает снимок, откроет любое приложение. Так же он может управлять функциями вашего мобильно устройства. Например, включать или выключать интернет или bluetooth соединение. Записать очень важную мысль, которую вы ему озвучите.
Кроме того, что немаловажно, Джарвис поддержит вас в трудную минуту, пожелает хорошего дня и может просто поболтать, когда вам будет скучно.
А еще программа для голосового поиска тесно работает с иными поисковыми системами. Например, с Google Now и Ассистентом на русском языке. Достаточно только вызвать их голосом, а они сами уже будут обрабатывать команды, которые вы им дадите.
Так, вы можете находиться в 10 метрах от телефона и управлять им с помощью Джарвиса, при этом, не трогая и не включая телефон. А еще он предоставит вам любую информацию. Например, Джарвис, какой рецепт у курника? И Джарвис даже из другой комнаты озвучит, что он нашел в поисковых системах.
Как уже говорилось ранее, эта программа получила название от персонажа фильма «Железный человек», где Джарвис это искусственный интеллект и личный помощник, созданный Тони Старком. Конечно, нашему помощнику далеко до его прообраза, но он тоже может быть полезным в реальной жизни.
Некоторые наглядные примеры для работы с Jarvis
Все функции ассистента голосового поиска доступны и совершенно бесплатны. Для платформы Android можно скачать на Google Play.
Приложение не только очень полезное, но еще и весьма интересное. Для работы не требует подключения к интернету, сделает все, что в его силах по функционалу смартфона и поднимет настроение.
Джарвис снова в деле
Наверняка, каждый мечтает о своем голосовом ассистенте, под катом еще одна реализация «Джарвиса» из известного фильма.
Давно не покидала мысль о своем «Jarvis» и управлении техникой в доме голосом. И вот, наконец, руки дошли до создания сего чуда. Над «мозгами» долго думать не пришлось, Raspberry Pi подходит идеально.
Реализация
Работать наш ассистент будет по принципу Alexa/Hub:
Оффлайн активация
Активация будет происходить с помощью CMU Sphinx, и все бы хорошо, но из коробки распознание происходит очень медленно, больше 10 сек, что абсолютно не подходит, для решения проблемы нужно очистить словарь от ненужных слов.
Устанавливаем все необходимое:
удаляем все кроме нужного нам Джарвиса:
Теперь pocketsphinx распознает довольно быстро.
Распознавание речи
Сначала была идея воспользоваться сервисом гугла, к тому же его поддержка есть в SpeechRecognition. Но как оказалось гугл берет за это деньги и не работает с физ. лицами.
Благо Яндекс тоже предоставляет такую возможность, бесплатно и предельно просто.
Регистрируемся, получаем API KEY. Все работу можно производить curl’om.
Синтез речи
Тут нам опять поможет Яндекс. Посылаем текст в ответ получаем файл с синтезированным текстом
Jarvis
Собираем все вместе и получаем такой скрипт.
Что тут происходит. Запускаем бесконечный цикл, arecord’om записываем три секунды и отправляем sphinx на распознание, если в файле встречается слово «jarvis»
проигрываем заранее записанный фаил оповещения об активации.
Опять записываем 3 секунды и отправляем Яндексу, в ответ получаем нашу команду. Далее выполняем действия исходя из команды.
На этом собственно все. Сценариев выполнения можно придумать великое множество.
Use-case
Теперь немного примеров реального моего использования
Philips Hue
В приложении Hue устанавливаем статический IP:
Выписываем ID нужных схем, вида «470d4c3c8-on-0»
Конечный вариант скрипта:
В джарвиса добавляем:
LG TV
Берем скрипт отсюда. После первого запуска и ввода кода сопряжения, сам код не меняется, поэтому можно выпилить эту часть из скрипта и оставить только управляющую.
В джарвиса добавляем:
Радио
В джарвиса добавляем:
Еще можно поставить homebridge и управлять всем через Siri, в случае если до джарвиса не докричаться.
Что касается качества распознавания речи, не Alexa конечно, но на расстоянии до 5 метров процент верного попадания приличный. Главная проблема — речь из телевизора\колонок записывается вместе с командами и мешает распознаванию.
На этом все, спасибо.
Читают сейчас
Редакторский дайджест
Присылаем лучшие статьи раз в месяц
Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.
Похожие публикации
Вывод температуры, пробок и курса валют на светодиодную матрицу Raspberry Pi
Гирлянда на Raspberry Pi
Управление домашними электроприборами («умный дом») через чат бот на Raspberry Pi
Заказы
AdBlock похитил этот баннер, но баннеры не зубы — отрастут
Минуточку внимания
Комментарии 55
Наверняка, каждый мечтает о своем голосовом ассистенте
Очень даже удобно. Я реально пользуюсь управлением светом.
https://www.youtube.com/watch?v=U-6_s7yuGQE&t=28s
>Наверняка, каждый мечтает о своем голосовом ассистенте
Только если он будет комплектоваться телом-андроидом. Я совершенно не представляю, зачем мне голосовой помошник, который не может ничего сделать. Большинством функций умного дома, как по мне, куда удобнее рулить с графического или текстового интерфейса. Вот попробовал я Кортану — ну, поигрался немного, но так и не придумал ей практического применения. Может быть об этом и мечтают люди, у которых нет навыка работы с клавиатурой (хотя опять же, в большинстве случаев хватает навыков работы с мышью или тач-панелью), но зачем такой помощник гикам — ума не приложу.
Я Алексу прошу
* Включить музыку пока готовлю
* Включить/выключить свет на кухне если руки заняты
* Включить/выключить монитор (на нем нет физической кнопки)
* Включить/выключить свет в зале когда мы на диване телек смотрим к примеру
* Поставить таймер на N минут
* Узнать погоду
* Включить/выключить группу приборов
* Включить отопление
В самом начале еще всякую ерунду типа «сколько лет Путину» или «какое расстояние до солнца» спрашивали. Но быстро надоело. Так да, если выключатель в пределах пары метров, то проще им щелкнуть, чем выговаривать фразу, которую надо еще правильно сформулировать. Но все же Echo dot стоит потраченных 50 Евров, хотя и нервирует иногда, своей тупостью.
Включить/выключить свет в зале когда мы на диване телек смотрим к примеру
Про Алексу. Если тишина, то голос не надо повышать, можно обычным тоном говорить. Если в соседней комнате работает телевизор, то это распознованию практически не мешает. Если в той же комнате (у меня это кухня) булькает к примеру кофеварка или работает вытяжка то приходится повышать голос. Иначе либо не понимает, либо «делает вид», что ничего не услышала. Если телевизор сделать совсем громко, то приходится громко говорить. Если алекса сама музыку воспроизводит, то достаточно, что бы она услышала свое имя, она тут же приглушает звук. У меня зал по соседству с кухней, из зала я тоже могу отдавать комманды, правда приходиться повышать голос и глушить телевизор.
В принципе неплохо работает, иногда есть какие то непонятки. Некоторые слова упорно не хочет понимать, возможно потому, что я на иностранном для меня языке говорю. Хотя в логе видно, что предложение поняла. Говорю к примеру «включи монитор», она все распознала, видно в логе, но все равно переспрашивает, какой девайс я имел ввиду. Если тут скажу «монитор» она его включает. Я обошел эту проблему переименовав монитор в «компьютер». Стала понимать слету, даже шепотом.
Но вот из-за таких непоняток невольно начинаешь повышать голос и говорить как робот. У меня такое чуство, что проблема не в распозновании речи как таковой, а понимании семантики.
По моему личному мнению, с вероятностью в 99,9% такого не будет в ближайшие не знаю сколько лет. А то, может и никогда не будет.
Поэтому только условные сценарии, которые более-менее покрывают потребности обитателей. Ну либо мириться с приличным количеством ошибок, если полагаться на некое подобие искусственного интеллекта, который пытается силой своего скудного разума пронзить привычки человека.
И вот я снова становлюсь занудой. Собственно, здесь (на ГТ) каждый, кому не лень, говорит, что то, что мы называем умным домом, это не умный дом.
Вот и я соглашусь: сейчас дома автоматические. А вот до умного нам как до Марса пешком.
Предположим, вы обклеите все датчиками и даже поставите камеры, которые будут (вместе с другим железом) распознавать пол и возраст каждого. Но вот ситуации:
а) Вы приходите домой один
б) Вы приходите домой с известной дому дамой
в) Вы приходите с неизвестной дому дамой
г) Вы приходите домой с известной дому дамой, которой неизвестно, что в пункте в) вы приходили домой с неизвестной дамой
д) Вы приходите домой с известной дому дамой, с которой романтика уже закончилась
Как дом будет понимать кого как встречать, ну или хотя бы кому какой свет — где поярче, где потише? Вот поэтому я и говорю, что пока что можно базироваться только на сценариях, которые более-менее учитывают общие алгоритмы поведения.