"Сегодня утром открыл глаза. Подумал, что за кпк тянуться
лень, мобильник вообще где то в груде хлама, часы с недавних пор на руке не
таскаю... Монитор на ночь глушу, а на стенах - часов не было в жизни. И таким
образом я совершенно лишен возможности узнать спросонья, который час, и
соответственно - обругать себя последними словами за лежебочество. Тогда я и
подумал, что не хватает автоматизации в жизни.
Раз - хлопнул в ладоши, чувствительный микрофон веб-камеры засек звук,
выходящий за пределы оговоренного, уведомил утилиту на компе - а та уведомила
меня, что на дворе вообще-то уже вечер и хватит валяться в постели...."
Именно такой пост появился вчера за моим авторством на
портале kiberpank.ruв
разделе софта. Там я еще просил подсказать – незнает ли кто уже готовенького решиния моей новопридуманной блажи. Спустя
пару часов мне дали в зубы простенький запрос от гугла – мол ищи сам. Но даже
за этот запрос я неимоверно благодарен человеку – ибо сам бы яеще долго не додумался сформулировать его
именно так…
В общем, рылся и мудохался с софтом, гуглем и микрофоном
часа два с половиной... Что могу сказать в итоге.
Решение более чем есть. Это программа Game Commander 2. Она платная, но легко
ломается (тссс! я вам ничего не говорил). Эта самая прога помогает управлять
голосом в играх. Причем, почти что ничего не путает и реально помогает игровому
процессу... Ну по крайней мере так написано :D Впрочем, я ее по тестировал и
могу сказать, что да, реально помогает. И не только в играх, а и в любых других
приложениях.
Главное окно Game Commander
Отступая в прошлое и от темы: был у меня знакомый, гений-программист, когда я
еще учился в техане... Так вот этот паренек успел за время своего обучения
написать собственный драйвер для мышки, содрать с вин 95,98 и миллениума
рабочий стол - под которым оказался дос и написать еще до черта полезного
софта... В общем маньяк был, но речь не об этом. Он мне однажды поведал, как
подбирал значения для своего драйвера при помощи программы "артмонэ",
как он ее называл. Я тогда долго пропускал это мимо ушей, но потом все-таки
поинтересовался, что же за "артмонэ" такая. На что он притащил мне
самую обычную ArtMoney, которой многие из нас пользовались для взлома данных в
игрушках.. Когда я ему сказал об этом он искренне удивился - по его словам он
никогда не применял ее к игрушкам, а только и исключительно к программам...
Так вот, о чем речь. Этот самый Game Commander помогает при помощи голоса
нажимать на различные клавиши, а также - на их комбинации. Так например он
может по голосу вырубить вашу машину, ребутнуть ее или выстрелить из шотгана..
Хм, это кажется не из той оперы.
В общем, при помощи этой самой ГК я подключил голосовое
управление к другой простенькой программе, под названием "Говорящие
часы". Программа русская и не требует никаких денег. Зато имеет дофига
всего вкусного и подручного - календарь, часы, калькулятор, записнуха... А
заодно целую шеренгу зранее заготовленных таймеров. Райские кущи, в общем.
Главное окно программы "Говорящие часы"
Далее стоит сделать небольшую оговорку. Есть у ГК одна неприятная особенность.
Он, как и положено Игровому Коммандеру, контролирует голосовыми командами
только ту "игру", которая находится в активном состоянии. То есть
перелистнуть программу в строке задач - можно из любого окна. А вот
скомандовать проверку почты или спросить "сколько там натикало?",
находясь при этом в браузере – может не получиться (на самом деле выход из
положения есть, об этом чуть ниже). Однако в программе есть функция -
глобальные команды. Они позволяют оперировать с операционкой из любого
активного окна. Но только с самой операционкой, а не с ее приложениями...
Но конкретно для моего случая - все благоухало. Я выставил отдачу сигнала от
сочетания моих горячих клавиш прямо в систему - по голосовой команде. И
заблокировал автоматическое распознавания перехода на другое приложение в ГК. В
результате, он теперь будет трудиться ради одной единственной программы
(Виндовс Эксплорер).
А теперь то, ради чего эта статья была затеяна. Ибо,
говорящие часы, реагирующие на голос - это вне всякого сомнения круто. Но
гораздо интереснее – когда голосом можно управлять многими приложениями. И тут
нам тоже поможет Гейм Кооммандерр. А также - замечательная программа MediaKey. Тоже
бесплатная. Она является "удлиннителем рук" для всех у кого нет
мультимедийной клавы или для тех, кто хочет управлять своей машиной при помощи
голоса... Ну это к примеру=)
Главное окно программы "МеdiaKey"
Что делает программа. Она позволяет повесить на сочетания хоткеев определенные
действия. Самих действий - чертова туча. Запуск любого приложения, активация
плеера, включение\выключение звука на компе и многое, многое другое. Если
порыться, там вообще можно настроить весь комп под хоткеи. И если запоминать
все эти сочетания клавиш - голова распухнет. Зато на помощь приходит Game
Commander. При его помощи можно проассоциировать все эти хоткеи с голосовыми
командами.
Картина маслом:
Срабатывает будильник. Ворча "какого черта, суббота же..." сонно
орешь на всю комнату: "Время!" Машина флегматично отзывается -
"16 часов 32 минуты". "Сколько???!!! Так все, меняю график нах..
А то скоро буду просыпаться вечером следующего дня.".
"Активировать винамп!". Машина шуршит мозгами, загружается плеер. Не
разлепляя глаз - "Воспроизведение!". По подкорке начинает мягко
забивать гвозди симфо-блэк Саммонинга. "Брррр... Следующий трек!".
Ситуация на подкорке коренным образом меняется - все заволакивает
умиротворяющим эмбиентом... Хррр.
Просыпаешься снова. "Время!" "17:00". Пойти, упиццо ап
стену что ли??... "Файрфокс!" Грузится страница с новостной лентой...
Уййй... Уйди наф. "Закрыть. Окрыть почту!" Браузер испаряется,
открывается громоптиц, с автопроверкой почтового сервака. 15 писем?! Да,
батенька, надо меньше спать... Или не просыпаться вообще.
Лениво переползаешь с кровати в кресло, закутавшись в одеяло в три слоя и
лениво бурча в микрофон, по мере чтения писем "Вниз",
"Стереть", "Вниз", "Вниз",
"Стереть".....
Вся эта схема прекрасно работает у вашего непокорного в
действительности, а не только существует в голове. =) Причем, процент понимания
слов, если они произносятся четко и достаточно громко (не кричать на весь дом,
но твердо и уверенно, хотя возможны варианты, в зависимости от места
расположения и чувствительности микрофона) очень высок. У меня висит уже около 20
разных команд. И все работает почти без нареканий. Может быть ошибка 1 из
10-15, да и то, по моей вине. 90-95% распознавание - по моему более чем
неплохо. А все из за того, что прога эта не самообучаемая.
Вообще, я выкидышей ИИ недолюливаю, слишком они непослушные и самомнение
высокое. Лучше один раз настроить все ручками и балдеть, чем мучаться все время
с перенатройкой... Кстати, если повесить всякие частые клавиши на голос -
энтер, делит, эскайп и прочее - сильно сократится время, затрачиваемое на операции.
Соответственно больше успеваешь сделать. Потому что, к клаве тянуться не надо.
Пара хитростей. Главное во всей этой связке -это чтобы команды не звучали синонимично, то
есть звучание не было похоже друг на друга, иначе будет высокий процент ошибок.
лучше повесить разную фонетическую составляющую, пусть и не всегда интуитивно
понятную, но ведь это для себя любимого, а не для зала гостей. Зато не мучаться
с путаницей исполнения команд потом.
И кстати на счет синонимов. В ГК легко можно повесить на одну команду несколько
голосовых идентификаторов. Например на "делит" повесил
"Стереть" и "Удалить". Работает и то и то без вопросов.
Подвожу итог. Получается красивая и не загружающая процессор схема голосового
управления компьютером. Реализуется всего лишь при помощи трех упомянутых в
статье программ - Game Commander, Говорящие часы, MediaKey. Также в комплекте
должно присутствовать творческое мышление, прямые (хотя бы более-менее) руки, и
четкая дикция (если вы собираетесь командовать тачкой, бубня себе под нос,
поспешу вас разочаровать - машина либо не услышит, либо сделает совсем не то
что надо...). Вот в общем-то и все. Сам использую уже день (на момент написания
статьи). Пока полет нормальный =)
Напоследок небольшое уточнение: все команды вешаются на EXPLORER (это
обязательно, если вы хотите управлять всем, отовсюду), откуда - либо переходят
на МедиаКей, чтобы открывать-закрывать софт и управлять им, либо - не переходят
никуда, срабатывая на самой операционке и на активном в данный момент окне - такие
как "Копировать", "Вставить", "Стереть",
"Вниз", "Страница вверхвниз" и прочее, прочее....
Командуйте в свое удовольствие =))
(с) Даркус Нетов.
Категория: Статьи | Добавил: darcus (21.09.2008)
| Автор: Даркус
можешь на вебкамеру вывести микрофон. если музыка постоянно не долбит на всю комнату - тогда просто бесполезно будет. а я по разному делаю. то к футболке майк пристегну, то в кулаке зажму, то на вебку переведу... пока что интереснее всего на футболке. чуть склонил голову - и командуй, и музыка не мешает и руки не заняты... кстати возможен вариант дальнобойной блютус гарнитуры. вывел на нее восприятие - и таскай на ухе по комнате\квартире. заодно и часы всегда с собой в ухе, в любой точке.