Голосовые команды для Алисы (Windows)

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

NioFBI
Сообщения: 13
Зарегистрирован: Вт фев 12, 2013 12:53 am
Благодарил (а): 0
Поблагодарили: 1 раз

Голосовые команды для Алисы (Windows)

Сообщение NioFBI » Пт фев 22, 2013 11:52 am

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

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

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

Остановиться решил на программе Game Commander 3-(GC3). Программа платная, но проект уже закрыли, так что кроме как взломанную версию вы уже не найдете.
Умеет нажимать клавиши либо нужные вам сочетания клавиш, воспроизводить Wav файлы до и\или после выполнения команды, привязывается к ранее записанной фразе, имеет очень хороший коэффициент восприятия команд ~98-99%
GC3.jpg
GC3.jpg (105.19 КБ) 18617 просмотров
Для настройки: создал ярлычки на рабочем столе и сделал возможность вызова через горячие клавиши, после чего сделал их скрытыми.
Программе осталось только нажать нужное сочетание клавиш для запуска программы или команды.
Работает идеально, но на близком расстоянии (1,5-2 м.) и с условием если говорить в сторону микрофона, использую микрофон Jabra SPEAK 510.
Результатом доволен, плюс - набросил ранее записанные фразы на команды и Алиса научилась отвечать словами типа - (Слушаюсь, Выполняю, Будит сделано и т.д.), очень клево выглядит со стороны ;)

Если кому интересно и если кто то не разберется в настройке, пишите, сделаю инструкцию.
За это сообщение автора NioFBI поблагодарил:
Otto (Вс май 08, 2016 5:07 pm)
Рейтинг: 1.16%
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Голосовые команды для Алисы (Windows)

Сообщение sergejey » Пт фев 22, 2013 12:00 pm

Полезное исследование. Надо попробовать :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
muzon
Сообщения: 8
Зарегистрирован: Вс фев 03, 2013 1:12 pm
Откуда: Мурманск
Благодарил (а): 0
Поблагодарили: 0

Re: Голосовые команды для Алисы (Windows)

Сообщение muzon » Сб фев 23, 2013 11:49 am

Отличное решение!
Как бы реализовать привязку к GC3 телнет-команды?
Команды такого типа:

Код: Выделить всё

wget -O /dev/null -q http://192.168.xxx.xxx/web/remotecontrol?command=116
при создании ярлыка на "http://192.168.xxx.xxx/web/remotecontrol?command=116" он почему-то открывается "миллион" раз, да и вообще открытие в браузере не нужно.
NioFBI
Сообщения: 13
Зарегистрирован: Вт фев 12, 2013 12:53 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Голосовые команды для Алисы (Windows)

Сообщение NioFBI » Сб фев 23, 2013 7:08 pm

Пока не могу проверить, но попробуй что нибудь типа

Код: Выделить всё

C:\_majordomo\server\php\php.exe -f C:\_majordomo\skript.php
Если работает, в skript.php уже можешь делать все, что душа изволит.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Голосовые команды для Алисы (Windows)

Сообщение sergejey » Пн фев 25, 2013 2:25 pm

В windows можно сразу делать вызов obj.bat как описано здесь

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
muzon
Сообщения: 8
Зарегистрирован: Вс фев 03, 2013 1:12 pm
Откуда: Мурманск
Благодарил (а): 0
Поблагодарили: 0

Re: Голосовые команды для Алисы (Windows)

Сообщение muzon » Ср фев 27, 2013 9:31 am

Через obj.bat очень удобно. Легко можно настроить вызов нужного скрипта.

Вот несколько голосовых файлов в формате .wav (включаю, выпольняю и т.д.),
которые можно использовать, например, как подтверждение принятой команды в GC3
или еще где-нибудь.
http://dfiles.ru/files/btkkq6eyh
dark_avenger
Сообщения: 9
Зарегистрирован: Чт окт 17, 2013 2:09 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Голосовые команды для Алисы (Windows)

Сообщение dark_avenger » Пт окт 18, 2013 8:37 pm

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

Re: Голосовые команды для Алисы (Windows)

Сообщение DiArt » Ср окт 30, 2013 3:30 pm

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
muzon
Сообщения: 8
Зарегистрирован: Вс фев 03, 2013 1:12 pm
Откуда: Мурманск
Благодарил (а): 0
Поблагодарили: 0

Re: Голосовые команды для Алисы (Windows)

Сообщение muzon » Пн дек 30, 2013 12:23 pm

DiArt писал(а):Выложи плиз заново
Вот http://my-files.ru/8rr7u

У меня такой вопрос. При использовании голосовых команд, если их много, Алиса при проговаривании может выполнить какую-либо ненужную команду (неверно приняв ее от самой себя).
Есть ли возможность программно блокировать прием команд с микрофона во время её диалогов?
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Голосовые команды для Алисы (Windows)

Сообщение Urbas81 » Чт янв 02, 2014 9:08 pm

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