Страница 1 из 2

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

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

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

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

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

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

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

Добавлено: Пт фев 22, 2013 12:00 pm
sergejey
Полезное исследование. Надо попробовать :)

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

Добавлено: Сб фев 23, 2013 11:49 am
muzon
Отличное решение!
Как бы реализовать привязку к GC3 телнет-команды?
Команды такого типа:

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

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

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

Добавлено: Сб фев 23, 2013 7:08 pm
NioFBI
Пока не могу проверить, но попробуй что нибудь типа

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

C:\_majordomo\server\php\php.exe -f C:\_majordomo\skript.php
Если работает, в skript.php уже можешь делать все, что душа изволит.

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

Добавлено: Пн фев 25, 2013 2:25 pm
sergejey
В windows можно сразу делать вызов obj.bat как описано здесь

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

Добавлено: Ср фев 27, 2013 9:31 am
muzon
Через obj.bat очень удобно. Легко можно настроить вызов нужного скрипта.

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

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

Добавлено: Пт окт 18, 2013 8:37 pm
dark_avenger
Интересная реализация. Сделал наподоби, только в качестве программы отлова хоткеев использовал Mkey, она работает стабильней чем виндоусовые + есть полезные фишки...
Ссылка на программу: http://www.seriosoft.org/dl.php?file=MKey.exe

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

Добавлено: Ср окт 30, 2013 3:30 pm
DiArt
muzon писал(а):Через obj.bat очень удобно. Легко можно настроить вызов нужного скрипта.

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

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

Добавлено: Пн дек 30, 2013 12:23 pm
muzon
DiArt писал(а):Выложи плиз заново
Вот http://my-files.ru/8rr7u

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

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

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