Дуся android


Дуся уделывает Google Now, Cortana и Siri для русскоговорящих пользователей Android

Siri, Cortana, Google Now… Все сегодня знают эти имена. Голосовые ассистенты от ведущих мировых производителей смартфонов сегодня набирают популярность среди пользователей. Они уже устраивают между ними соревнования, чтобы выяснить, кто круче… Но так ли применимы эти ассистенты в нашей повседневной жизни? Естественно, что отсутствие поддержки русского языка сильно ограничивает их возможности для русскоговорящих пользователей. Но только ли это?

Мне кажется, что если голос как интерфейс взаимодействия настолько гибок, то тем же свойством гибкости должен обладать и голосовой ассистент. У него должно быть множество настроек, позволяющих подстроить «под себя» любую функцию, и графический интерфейс ему совсем не нужен. Кроме тех самых настроек.

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

Посмотрите, что умеет Дуся практически из коробки!

Чем же отличается Дуся от остальных? Не только тем, что она понимает русский и при этом может работать в офлайне.

Это не поисковик, не энциклопедия и не чат-бот. Она не будет пытаться «общаться» с вами. Она четко выполняет только те команды, которым обучена. Но их у нее действительно много. Так же много, как и всевозможных настроек, позволяющих настроить любую функцию под свое устройство и свои личные предпочтения.

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

При этом она не занимает ни одного дюйма вашего дисплея. Она все время работает в фоне и интегрируется со многими популярными сторонними приложениями, с помощью которых и выполняет ваши команды.

Да, и еще она умеет учиться и, как и все мы, слушает музыку ВКонтакте!

Более того, если Дуся не поняла чего-то, то она всегда спросит вас «Что с этим делать?», а вы сможете направить ее, сказав только часть команды, которую увидите в подсказке. Дуся как бы добавляет к только что выполненной команде следующую логическую итерацию.

Можно просто продиктовать текст SMS-сообщения, а когда Дуся спросит «Что это такое?», не поняв, что с введенным текстом делать, скомандовать «Отправь это Васе!» Сообщение, которое вы надиктовали, уйдет Васе из адресной книги на его мобильный.

Или, например, сказать «Ближайший сезон». Понятно, что контекст этой фразы настолько неполон, что однозначно и не скажешь, что вы имели в виду. Тогда на вопрос Дуси вы можете ответить «Это такой гипермаркет». И когда Дуся начнет искать его на карте, то дополнительно запомнит для себя новое название одного из объектов типа „магазин“. Так что в следующий раз, когда вы скажете «Где сезон?», Дуся тут же примется искать ближайший вариант на карте (на какой вам удобнее — выберите в настройках).

В работе Дуся использует распознание речи Google, поэтому бывает, что оно возвращает Дусе не совсем то, что вы говорили. Для таких случаев у нее есть синонимы. Это альтернативные названия или имена, которые вы можете назначить, к примеру, некоторым контактам, которые плохо распознаются, или приложениям. Тогда Дуся будет всегда знать, что вы имели в виду.

Настроек много, и, только разобравшись в них, можно получить в свое распоряжение действительно работающее голосовое приложение.

Голосовой ассистент — это не чат-бот. Его функция — помогать делать что-то на устройстве, не прикасаясь к экрану и не отвлекаясь на телефон как таковой. Да что там говорить — Дуся бегает проворно даже на китайских Android-часах за 5 тыс. руб. и отлично справляется со своей работой:

Ассистент Дуся только начинает свой путь, предлагая всем пользователям Android по-новому взглянуть на этот вид программ. А мы, пользователи и разработчики, вместе можем сделать по-настоящему нужный в повседневной жизни инструмент!

lifehacker.ru

Рекомендации по голосовому ассистенту Дуся.

кому интересно,рекомендация по дусе в этом посте.Автор Дмитрий Дружинин.

Рекомендации по настройкам ассистента Дуся, для не визуальной работы с помощью TalkBack. Актуальная версия 1.4.61. Выключить все виды активации и активировать с помощью ярлычка "дуся старт", либо приложение дуся старт повесить на жест рабочего стола.Как это сделать, можно послушать подкаст Олега по апекс лаунчеру:Обзор Apex Launcher PRO часть 1.Обзор Apex Launcher PRO часть 2.Обзор Apex Launcher PRO часть 3.Обзор Apex Launcher PRO часть 4.Обзор Apex Launcher PRO часть 5.Обзор Apex Launcher PRO часть 6.Обзор Apex Launcher PRO часть 7.Обзор Apex Launcher PRO часть 8.Так же люди успешно ещё активируют встряхиванием, но тут зависит от устройства. Все зависит от наличия в аппарате нужных для этого датчиков.2. Говорить, исключительно, только после звукового сигнала.3. В пользовательских настройках снять флаги: показывать ответы, показывать результат распознавания, остальные флажки по желанию!4. Синтезатор речи рекомендуюGoogle TTS.Скачать русский голосовой пакет через настройки синтеза речи, настройки синтезатора google.Примечание: С другими синтезаторами речи замечено невыполнение некоторых команд, например, открой скайп, следующая песня, предыдущая песня, пауза.5. Так же ещё нужно скачать офф лайн пакет распознавания, в настройках язык и ввод, голосовой поиск, управление голосовыми пакетами.6. В настройках дуси, функции, навигация, выбрать навигатором по умолчанию osmand.Внимание перемещаясь свайпами, тоесть смахиваниями, эти пункты не расскрываются, необходимо нащупать их на левой стороне экрана и активировать двойным касанием.Всегда свежую версию навигатора osmand можно скачать на сайтеКСРК ВОС.Некоторые команды, касающиеся навигации:Поехали на работу, Дуся говорит: "продиктуйте адрес", диктуем так: город улица дом, можно просто сказать, находясь на работе: здесь находится работа, она сохранит адрес в своих настройках навигации, в последующем адрес диктовать уже не нужно.Где находится ближайшая остановка, супер маркет, парикмахерская и так далее, Дуся рассказывает сколько до неё метров, по какому адресу находится, если устроило: снова активируем Дусю и говорим поехали, прокладывает маршрут в osmand.Поехали город улица дом, или значимые объекты: зоологический парк, музей, кинотеатр и так далее.Изменить адреса можно в настройках Дуси, функции, навигация, адреса контактов и другие, или просто командой: изменить адрес работы, Дуся спрашивает новый адрес.7. В разделе места выбрать карты и по возможности выключить в системе, чтобы Дуся не открывала карты, а просто рассказывала, где находится тот или иной объект, в дальнейшем, возможно, появится флажок: открывать/не открывать.8. В разделе "в контакте", для прослушивания любой музыки из интернета, необходимо ввести логин и пароль от социальной сети "в контакте" и установитьBubbleUPnP плэер.Говорим ей: найди песню: сектор газа туман, при запросе плеер должен быть запущен в фоне, чтобы не запускать каждый раз бублик при поиске музыки можно написать скрипт.Внимание поиск музыки работает только при вай-фае, при мобильной сети не работает9. Для заметок можно установитьGoogle Keep.10. В яндекс новостях снять флажок с открывать браузер, остальные настройки по желанию.11. В разделе РСС рассылки, зайти в список РСС, активировать кнопку добавить РСС, в первое поле редактирования вписать название рассылки, то что будете произносить.во второе поле: сам URL адрес рассылки, можно поставить флажок читать только заголовки или всю новость целиком.Так же можно выбрать сколько новостей нужно читать сразу. Дусе командуем, например: читать тифлокомп, тоесть название рассылки.Вот можно взять здесь некоторые работающиеРСС рассылки.12. В разделе приложения можно назначить синонимы на приложения, например на плэер BubbleUP - бублик, и на Blind-Droid Wallet - сколько денег.13. В поиске по умолчанию желательно выбрать google.14. Удаленный браузер.поставить флажок подключиться к браузеру,пройти по ссылке:www.dusi.mobiсохранить её в закладках, активировать кнопку подключить браузер, появится окно с кодом, который нужно ввести в идентификатор браузера в настройках Дуси. Это нужно проделать один раз, код будет оставаться прежним при следующем открытии этого окна, теперь можно Дусе давать различные вопросы, она будет открывать результаты найденного в окне браузера на компьютере.15. Здесь можно взять примеры некоторыхскриптов.16. Теперь когда мы всё настроили, можно сохранить наши настройки в одноименном пункте, и в случаи необходимости мы всегда сможем их восстановить с удаленного сервера на любом устройстве с тем же аккаунтом Google.Примечание: Так же ещё, если у вас андроид является версии 4.4 и выше, то не забываем читать справки в настройках самой Дусе. Если андроид ниже версии 4.4, эта справка для TalkBack будет недоступна для не визуального прочтения.

Всё, всем удачи, тренируйтесь.

blinddroid.ru

На что способен русскоязычный самообучающийся голосовой ассистент

«Дуся» для Android — это русскоязычный голосовой ассистент (не смейтесь над названием, пожалуйста), за которым мы следим уже достаточно давно.

В одной из наших прошлых публикаций мы выяснили, что, когда речь заходит именно о русскоязычных пользователях, то «Дуся» легко уделывает и Google Now, и Siri, и Cortana.

Ассистент умеет очень многое, с его помощью можно построить настоящий интернет вещей у себя дома.

Поводом для сегодняшней статьи стало очень важное нововведение «Дуси» — самообучаемость. То есть ассистент буквально умеет обучаться новым командам от своего владельца. И при этом обладателю смартфона совсем не нужно быть программистом, чтобы создавать свои собственные голосовые функции.

Ассистент существует уже почти два года и активно развивается. Под «активно» тут понимается «ежедневно». Каждый день появляются новые фишки, причём эти функции создаются и публикуются самими пользователями. Такие функции называются скриптами.

Как это работает

Вы когда-нибудь задумывались о том, как работают те же Siri и Cortana? Ваш голос превращается в текст, потом происходит какая-то магия, и программа выполняет ваш запрос. Или не выполняет, если не поняла, что вы имели в виду.

«Дуся» предоставляет возможность заглянуть внутрь этой «магии» и создать свои собственные голосовые функции. Причём их возможности становятся действительно безграничными по ходу изучения скриптов.

Открыв список функций, в первой строчке можно увидеть те самые скрипты, за которыми прячется целый внутренний аналог App Store из дополнительных функций, созданных другими пользователями. За исключением того, что в этом каталоге все функции бесплатны.

Каждый скрипт как мини-программа, у которой есть автор, название и описание, а также количество активных установок. Здесь, как и в Google Play, есть вкладки с лучшими, новыми и самыми популярными скриптами. Каждый из них можно установить в один клик — и ваш ассистент через пару секунд научится выполнять новые голосовые команды.

При этом, если вы скомандуете вашему ассистенту что-то, чего он ещё не знает, «Дуся» сразу же предложит вам установить подходящий скрипт, если такой имеется в онлайн-базе.

Что умеют скрипты

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

Нужно заказать такси? Скажите: «Такси до дома» или «Такси до улицы Мира, дом пять». Скрипт «Яндекс.Такси» за секунду запустит одноимённое приложение с уже заполненными полями и сразу покажет стоимость поездки. Останется лишь нажать на кнопку «Заказать». Такой же скрипт есть и для сервиса Uber. Если ни того ни другого в вашем городе ещё нет, то скрипт «Вызов такси» позволит просто автоматически набрать номер такси для заказа.

Другой пример: можно легко научить вашего ассистента поддерживать разговор. Скрипт «Чат-бот» заставит «Дусю» отвечать что-нибудь интересное каждый раз, когда ваша фраза не подходит ни для одной из 25 встроенных функций или установленных скриптов.

Хотите научить ассистента играть с вами в города? Есть и такой скрипт. Правда, обыграть искусственный интеллект очень сложно.

Перечислять такие функции можно долго. Тут и поиск музыки в соцсети «ВКонтакте», и «Яндекс.Радио», функция подсчёта платежа по кредиту, быстрое сохранение расходов в Excel, анекдоты, онлайн-ТВ и многое, многое другое. Причём функции могут быть как очень простыми, так и очень сложными. Несколько таких примеров наглядно демонстрирует короткое видео, где показана работа новых скриптов.

Как создавать свои функции

Создавать собственные скрипты действительно несложно, если однажды разобраться со всеми доступными инструментами. Для этого разработчики создали официальный блог проекта blog.dusi.mobi, в котором рассказывают обо всех тонкостях этого процесса. Там же доступна и полная документация по скриптам.

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

Если посмотреть на скрипты с технической точки зрения, то это смесь голосовых шаблонов, на которые реагирует ассистент, и списка действий, которые он выполняет, когда подходящая фраза произнесена. Причём во фразе могут быть какие-то нужные данные, которые ассистент из фразы извлекает, а потом их можно использовать в действиях. Например, текст, даты, время, имена контактов и другие.

Список поддерживаемых действий впечатляет:

  • Послать команду ассистенту, получить результат и что-то дальше с ним делать.
  • Отправить HTTP-запрос на любой сервис, получить ответ и как-либо обработать его.
  • Интегрировать с популярным сервисом IFTTT, что позволяет ассистенту работать с десятками онлайн-сервисов, такими как Facebook, Twitter, Google Docs и многими другими.

Это не полный список возможных действий. Для ознакомления с прочими функциями рекомендуем скачать наиболее интересные скрипты и посмотреть, как они сделаны. В каждом из них есть подробная справка, которая поможет разобраться, что к чему.

«Дуся» — это действительно интересный и мощный инструмент для воплощения своих идей в области голосового управления. Процесс созидания по-настоящему захватит тех, кто любит создавать что-то новое и изучать неизвестное, а сообщества пользователей в Google+ и «ВКонтакте» ответят на вопросы и помогут решить возникающие по ходу дела проблемы.

Официальный блог проекта «Дуся» →

Страничка проекта «ВКонтакте» →

lifehacker.ru

Ассистент Дуся - Google+

Как работают Скрипты 2.0Как и было сказано ранее, теперь Скрипты в Дусе - это далеко не только последовательное выполнение стандартных команд по голосовому запросу, подходящему под шаблон. Теперь это полноценный механизм автоматизации с очень гибкой системой управления. Далее немного о том, как это выглядит.

События, Действия и УсловияКомпонентами новых скриптов являются События, Действия и Условия, привязанные к действиям.Как понятно из названий, События инициируют выполнение цепочки Действий, каждое из которых может быть запущено или нет в зависимости от соблюдения привязанного к нему Условия.

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

События могут быть самыми разнообразными. Несколько примеров:Фраза пользователя - старый добрый шаблон на вашу фразу, сказанную в микрофон.Время - наступление определенного времени, периодическое или промежуток времени, или все вместеДата - то же что и Время, только с датами, днями недели и тпWiFi - наличие или отсутствие подключения к вайфай сети, определенной или любойЗвонок - наличие или отсутствие входящего звонка, от определенного контакта или любого

И это только малая часть всего списка возможных событийВсе события генерируют некоторые переменные, которые потом можно использовать в цепочке Действий и Условий

ДействияЭто собственно то, что должен выполнить ассистент, когда наступят необходимые События.Все Действия тоже генерируют набор переменных, которые можно использовать в следующих по цепочке действиях и их Условиях.

Примеры Действий:Команда - старая добрая команда, которую понимает ДусяНотификация - показывает нотификацию в статус баре с вашим заголовком, текстом и реакицей на нажатие или отклонениеHTTP запрос - GET и POST, с возможностью проанализировать ответ в формате XML, JSON, HTML или просто текстIntent - послать интент любому другому приложению или сервису

УсловияЭто механизм гибкого управления Действиями. Условие отвечает на вопрос - "Нужно ли выполнять данное Действие сейчас?"Условие можно и не писать вовсе

Условие по сути - это булево выражение, которое оперирует теми переменными, которые были сгенерированы Событиями и предыдущими Действиями скрипта.Простой пример. Условие, контролируещее выполнение действия в зависимости от текущей погоды:$weatherT > 5 && contains($weather, "ясно")

Это условие говорит, что действие нужно выполнить только если текущая температура больше +5 И данные о погоде содержит слово "ясно". Ясно?))

А теперь полноценный примерСкажем, я хочу чтобы на работе ассистент напоминал мне каждые 25 минут отвлечься от работы (хотя сейчас это не очень хорошо, но для примера сойдет). В виде нотификации, в которой заодно и написал бы мне о текущей погоде.

Вроде бы все просто, да вот еще на работе  меня есть перерыв на обед с 3:30 до 4:30х.

Скрипт будет содержать следующие события:Дата - только по буднямWifi - подключена моя рабочая вайфай сеть (вне работы мне этот скрипт не нужен)Время - каждые 25 минут с 10:00 до 15:30Время - каждые 25 минут с 16:30 до 19:00

Что это? Два раза время? Зачем?Казалось бы - я два раза указал один и тот же тип события Время, и Дуся как бы не может реагировать на это, так как "пересечения" этих двух временных промежутков не может быть!Дело в том, что если в скрипте мы указали несколько событий одно типа, то Дуся среагирует на наступление ОДНОГО ИЗ НИХ, что дает дополнительную гибкость.

Теперь Действия.Команда - "погода", установим галочку "не озвучивать ответ"Нотификация - заголовок "Пора отдохнуть", текст - "На улице $weather! Отдохни!"

Как видите, все очень просто. Сперва ассистент должен узнать погоду, что порождает переменную weather с текущей погодой. Это происходит тихо, без голосового ответа.Далее ассистент показывает нотификацию, в тексте которой мы вставили данные о погоде.В данном случае мы не написали Уловие, тк действия должны происходить всегда. Мы также не использовали никаких переменных, сгенерированных Событиями, для простоты примера.

Ну что скажете? Оставляйте комментарии и вопросы.ПС. Не поверите, но таким Скриптом я пользуюсь уже каждый день )) Просто, но жутко удобно ))

plus.google.com


Смотрите также