SmartLiving.ru

Обсуждение проекта
 
Текущее время: Чт дек 14, 2017 11:00 am

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Голосовые команды для Алисы (Windows)
СообщениеДобавлено: Пт фев 22, 2013 11:52 am 
Не в сети

Зарегистрирован: Вт фев 12, 2013 12:53 am
Сообщения: 13
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Очень уж мне хотелось заставить Алису "зажигать и гасить" свет с помощью голосовых команд и я начал кропотливо перекапывать РУ.нет в поисках необходимого ПО.
Сразу хочу сказать, все программы тестировались на Windows 7 64-bit.
Было найдено и инсталлировано множество всевозможных программ, начиная от Горыныча 4.5 (российский разработчик) - который так и не смог разобрать ни одного моего слова, заканчивая Typle 2.0. Полный список перечислять нет смысла, подмечу только самые толковые программы.

В результате проб и ошибок - пришел к выводу, ПО для "распознания речи" не подходит, ибо технология распознания "Русской" речи (к сожалению) находиться на довольно унылом уровне. Единственное что могло бы оказаться полезным, из программ не требующих нажатий клавиш, это программа Speaker (Использующая разработку Google и к тому-же бесплатная, правда сайта у программы нет, зато есть страница вконтакте), но полагаться на нее я не стал, правильное восприятие слов примерно 70% - что в свою очередь очень слабо. У каждого человека свой тон и своя манера разговора, поэтому сделать программу распознания речи для всех - довольно проблематично.
Пришлось выбирать из программ - предназначенных для выполнения действий на конкретные голосовые команды, рассчитанные только под определенного человека.

Одной из таких программ стала Typle 2.0 - вполне функциональный вариант.
Имеет возможность запуска программ с параметрами, открытие папок, открытие веб сайтов, привязывается к ранее записанному имени и фразе.
Вложение:
Typle 2.0.jpg
Typle 2.0.jpg [ 101 КБ | Просмотров: 9882 ]

Программа очень порадовала функционалом и качеством распознавания. Я бы пожалуй остановился на этом варианте, если бы не три проблемы.
1) Программа платная, в бесплатной версии имеется возможность создания только 15 голосовых команд. (Платную версию приобрести так и не удалось, возможно были проблемы с билингом у поставщика.)
2) После долгой работы иногда задумывалась, демонстративно не желая выполнять то что я ей говорю, но приходила в себя тоже сама - как правило через мин. 2-3 снова была готова к "труду и обороне" и выполняла распоряжения в штатном режиме.
3) Восприятие команд 90% (9 из 10: это конечно хорошо, но хотелось бы большего :) ).

Остановиться решил на программе Game Commander 3-(GC3). Программа платная, но проект уже закрыли, так что кроме как взломанную версию вы уже не найдете.
Умеет нажимать клавиши либо нужные вам сочетания клавиш, воспроизводить Wav файлы до и\или после выполнения команды, привязывается к ранее записанной фразе, имеет очень хороший коэффициент восприятия команд ~98-99%
Вложение:
GC3.jpg
GC3.jpg [ 105.19 КБ | Просмотров: 9882 ]

Для настройки: создал ярлычки на рабочем столе и сделал возможность вызова через горячие клавиши, после чего сделал их скрытыми.
Программе осталось только нажать нужное сочетание клавиш для запуска программы или команды.
Работает идеально, но на близком расстоянии (1,5-2 м.) и с условием если говорить в сторону микрофона, использую микрофон Jabra SPEAK 510.
Результатом доволен, плюс - набросил ранее записанные фразы на команды и Алиса научилась отвечать словами типа - (Слушаюсь, Выполняю, Будит сделано и т.д.), очень клево выглядит со стороны ;)

Если кому интересно и если кто то не разберется в настройке, пишите, сделаю инструкцию.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт фев 22, 2013 12:00 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 4171
Откуда: Минск, Беларусь
Благодарил (а): 66 раз.
Поблагодарили: 1136 раз.
Полезное исследование. Надо попробовать :)

_________________

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб фев 23, 2013 11:49 am 
Не в сети

Зарегистрирован: Вс фев 03, 2013 1:12 pm
Сообщения: 8
Откуда: Мурманск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Отличное решение!
Как бы реализовать привязку к GC3 телнет-команды?
Команды такого типа:
Код:
wget -O /dev/null -q http://192.168.xxx.xxx/web/remotecontrol?command=116

при создании ярлыка на "http://192.168.xxx.xxx/web/remotecontrol?command=116" он почему-то открывается "миллион" раз, да и вообще открытие в браузере не нужно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб фев 23, 2013 7:08 pm 
Не в сети

Зарегистрирован: Вт фев 12, 2013 12:53 am
Сообщения: 13
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Пока не могу проверить, но попробуй что нибудь типа
Код:
C:\_majordomo\server\php\php.exe -f C:\_majordomo\skript.php

Если работает, в skript.php уже можешь делать все, что душа изволит.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн фев 25, 2013 2:25 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 4171
Откуда: Минск, Беларусь
Благодарил (а): 66 раз.
Поблагодарили: 1136 раз.
В windows можно сразу делать вызов obj.bat как описано здесь

_________________

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср фев 27, 2013 9:31 am 
Не в сети

Зарегистрирован: Вс фев 03, 2013 1:12 pm
Сообщения: 8
Откуда: Мурманск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Через obj.bat очень удобно. Легко можно настроить вызов нужного скрипта.

Вот несколько голосовых файлов в формате .wav (включаю, выпольняю и т.д.),
которые можно использовать, например, как подтверждение принятой команды в GC3
или еще где-нибудь.
http://dfiles.ru/files/btkkq6eyh


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт окт 18, 2013 8:37 pm 
Не в сети

Зарегистрирован: Чт окт 17, 2013 2:09 pm
Сообщения: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Интересная реализация. Сделал наподоби, только в качестве программы отлова хоткеев использовал Mkey, она работает стабильней чем виндоусовые + есть полезные фишки...
Ссылка на программу: http://www.seriosoft.org/dl.php?file=MKey.exe


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср окт 30, 2013 3:30 pm 
Не в сети

Зарегистрирован: Пт апр 12, 2013 2:27 pm
Сообщения: 211
Откуда: Уфа
Благодарил (а): 28 раз.
Поблагодарили: 13 раз.
muzon писал(а):
Через obj.bat очень удобно. Легко можно настроить вызов нужного скрипта.

Вот несколько голосовых файлов в формате .wav (включаю, выпольняю и т.д.),
которые можно использовать, например, как подтверждение принятой команды в GC3
или еще где-нибудь.
http://dfiles.ru/files/btkkq6eyh

Нет такого файла. Выложи плиз заново

_________________
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн дек 30, 2013 12:23 pm 
Не в сети

Зарегистрирован: Вс фев 03, 2013 1:12 pm
Сообщения: 8
Откуда: Мурманск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
DiArt писал(а):
Выложи плиз заново

Вот http://my-files.ru/8rr7u

У меня такой вопрос. При использовании голосовых команд, если их много, Алиса при проговаривании может выполнить какую-либо ненужную команду (неверно приняв ее от самой себя).
Есть ли возможность программно блокировать прием команд с микрофона во время её диалогов?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт янв 02, 2014 9:08 pm 
Не в сети

Зарегистрирован: Вс сен 16, 2012 9:39 am
Сообщения: 289
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
NioFBI писал(а):
Если кому интересно и если кто то не разберется в настройке, пишите, сделаю инструкцию.


C программой ароде разобрался, создал ярлыки с cmd файлами для запуска скриптов, но почему то быстрый вызов или не срабатывает или срабатывает как-то криво, в чем может быть причина, если запускаю ярдык двойным нажатием все четко. Программа получается различает левый и правий ctrl+alt, а в свойствах ярлыка общий ctrl+alt, можно ли это обойти?


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

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


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

Сейчас этот форум просматривают: Igor.P и гости: 1


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

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