SmartLiving.ru

Обсуждение проекта
 
Текущее время: Сб фев 25, 2017 10:11 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу 1, 2, 3, 4, 5 ... 7  След.
Автор Сообщение
 Заголовок сообщения: ChromeGateMJD
СообщениеДобавлено: Вт май 24, 2016 4:00 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 3669
Откуда: Минск, Беларусь
Благодарил (а): 58 раз.
Поблагодарили: 840 раз.
Меня удачно "навели" на открытую часть проекта голосового ассистента Дуся и я там позаимствовал кое-какой код для применения его в нашем проекте (за что им Большое Спасибо!).

Итак, получилось расширение для использования функции распознавания речи через браузер Google Chrome

Расширение для установки: https://chrome.google.com/webstore/deta ... bfpjgngipi

Окно настроек выглядит вот так:
Изображение

В нём указывается ключевое слово и адрес сервера. Ключевое слово используется для того, чтобы отправлять на сервер не всю распознанную речь (а распознавание включается с запуском браузера), а только предложения, содержащие ключевое слово. Адрес сервера -- это адрес сервера MajorDoMo (если это тот же компьютер, где запущен браузер, то пойдёт localhost, для других компьютеров в сети надо указывать IP-адрес сервера). Собственно всё, браузер превращается в "уши" системы, постоянно слушающие команды от пользователя :)

Кроме адреса можно указать системное имя терминала и настройки синтезатора -- в таком случае, расширение будет озвучивать события от сервера, которые обращены к данному терминалу (например, если используется sayReply для ответа) или же обращённые ко всем терминалам (если используется say).

Исходники: https://github.com/uzyovoys/aggregate/t ... chromegate

P.S. В будущем, возможно, добавится функционал синтеза речи через это же расширение (если это востребовано).

_________________

Сергей Джейгало, разработчик MajorDoMo
Обо мне | Сотрудничество | Профиль Connect


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Вт май 24, 2016 5:27 pm 
Не в сети

Зарегистрирован: Сб окт 12, 2013 11:03 pm
Сообщения: 1271
Благодарил (а): 43 раз.
Поблагодарили: 236 раз.
Классная штука.
Вопросы:
1. На чьей стороне идёт распознование речи
2. Нельзя ли вывести какой то индикатор
3. Нужно засунуть в маркет
4. Есть ли возможность установить на андройд (хром)

_________________
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Ср май 25, 2016 10:49 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 1313
Откуда: Екатеринбург
Благодарил (а): 61 раз.
Поблагодарили: 266 раз.
Хм...звучит прикольно...над опробовать.
Ivan писал(а):
1. На чьей стороне идёт распознование речи
2. Нельзя ли вывести какой то индикатор
3. Нужно засунуть в маркет
4. Есть ли возможность установить на андройд (хром)


1) Распознование речи на стороне клиента 100%. Скорее всего только при доступе в инет.
2) Индикатор - хорошая идея. Можно еще кнопку для включения/выключения перманентного распознования. А лучше и то и другое объеденить))
3) В маркет хрома надо запихивать. А там, как я думаю, система такая же как с плэй маркетом - денюжку оплатить над.
4) В андроидовском хроме, на сколько я помню, нет дополнений. А зачем? На андроиде есть автовойс, дуся и подобные проги с функцией постоянного распознования. Но это садит батарею. Чем больше приложений слушают-обрабатывают, тем больше жрется батарея...а у андроидов она и так довольно быстро садится. Лично у меня плагин автовойса подключен к GoogleNow. И команды передаются например так: "Окей гугл - Алиса включи свет в зале" - и "Алиса включи свет в зале" передаётся в чат МД.

PS: Подобные функции кстати есть в MajorDroid. Его ставите на терминалы, и в нем уже открываете нужную сцену. А там уже и распознавание, и активация словом, и отправка в MD настроены. На крайний случай в том же MIT редакторе можно накидать приложение с распознавалкой.


Последний раз редактировалось nick7zmail Ср май 25, 2016 1:44 pm, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Ср май 25, 2016 10:51 am 
Не в сети

Зарегистрирован: Сб окт 12, 2013 11:03 pm
Сообщения: 1271
Благодарил (а): 43 раз.
Поблагодарили: 236 раз.
4 для терминалов

_________________
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Ср май 25, 2016 12:51 pm 
Не в сети

Зарегистрирован: Пт дек 14, 2012 12:24 pm
Сообщения: 1075
Откуда: Россия, Нижняя Тура
Благодарил (а): 303 раз.
Поблагодарили: 66 раз.
Люто плюсую пункт №4

_________________
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Ср май 25, 2016 2:25 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 3669
Откуда: Минск, Беларусь
Благодарил (а): 58 раз.
Поблагодарили: 840 раз.
Ivan писал(а):
Классная штука.
Вопросы:
1. На чьей стороне идёт распознование речи
2. Нельзя ли вывести какой то индикатор
3. Нужно засунуть в маркет
4. Есть ли возможность установить на андройд (хром)


1. Не могу точно сказать -- это внутренний механизм хрома. За распознавание отвечает облако и их API, но, как мне кажется, браузер кэширует какие-то данные, чтобы распознавание проходило частично на стороне клиента. Будет ли работать распознавание без интернета -- сомневаюсь.

2. Нужно ) Я подумаю как лучше это сделать.

3. Обязательно, если пропустят )

4. Боюсь, что нет. Я посмотрю, может можно в MajorDroid-е сделать режим постоянного распознавания по такому же алгоритму.

_________________

Сергей Джейгало, разработчик MajorDoMo
Обо мне | Сотрудничество | Профиль Connect


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Ср май 25, 2016 10:08 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 1313
Откуда: Екатеринбург
Благодарил (а): 61 раз.
Поблагодарили: 266 раз.
Ещё одна идейка - фоновый режим. У PushBullet такой есть. Поставить галочку, и модуль работает даже после закрытия хрома. Удобно было бы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Чт май 26, 2016 2:17 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт фев 26, 2015 1:38 am
Сообщения: 292
Откуда: Санкт-Петербург
Благодарил (а): 16 раз.
Поблагодарили: 54 раз.
а по какому принципу устанавливается пользователь для ChromeGateMJD ?
у меня "пользователь по умолчанию для системы" один (Пользователь), а прилетает из ChromeGateMJD от другого пользователя (Светлана).

_________________
http://connect.smartliving.ru/profile/572


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Чт май 26, 2016 9:14 am 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 3669
Откуда: Минск, Беларусь
Благодарил (а): 58 раз.
Поблагодарили: 840 раз.
m-malva писал(а):
а по какому принципу устанавливается пользователь для ChromeGateMJD ?
у меня "пользователь по умолчанию для системы" один (Пользователь), а прилетает из ChromeGateMJD от другого пользователя (Светлана).


В самом расширении пользователь не прописан, идёт запрос на /command.php?qry=<команда>
По идее, если хром не использует сессию пользователя, то система автоматически берёт первого попавшегося пользователя из базы данных.

_________________

Сергей Джейгало, разработчик MajorDoMo
Обо мне | Сотрудничество | Профиль Connect


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ChromeGateMJD
СообщениеДобавлено: Вс май 29, 2016 6:12 pm 
Не в сети

Зарегистрирован: Ср мар 30, 2016 9:12 pm
Сообщения: 30
Откуда: Омск
Благодарил (а): 102 раз.
Поблагодарили: 3 раз.
С короткими именами очень туго работает, к примеру дал имя Ева, кое какие команды только понимает с 3 раза, а с длинными именами на много лучше распознаёт ключевые слова. Моё мнение - это оболденно! Спасибище Сергею за такую полезную вещь, буду ждать новых фишек и доработок!)

_________________
Otto


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу 1, 2, 3, 4, 5 ... 7  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: mexail, Tem и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB