вторник, 30 септември 2008 г.

Small projects - Star Craft voice command

Гласови команди в Star Craft

От известно време подобна идея ми се въртеше в главата и реших да я пробвам. При надеждно управление с глас би могло значително да се намали работата на пръстите. Разтърсих се в интернет и открих няколко продукта за съжаление платени най-много ми допадна VR Commander но има неприятното свойство да работи безплатно само две седмици :)...

Попаднах и на безплатен продукт - tazti но той ползва вградения на windows speech recognition (start > control panel > speech) и за да работи трябва да се създаде профил и дълго време да се четат текстове на глас за да може софтуера да се настрои към потребителя (интонация, акцент и тн.)

Вторият и основен недостатък на tazti е че продуктът е насочен за ползване в интернет и с него може да се стартира браузър, да се търси в google или директно да се отвори някой адрес. Има възможност и за стартиране на някое приложение но не и като VR Commander да имитира натискане на клавиши на клавиатурата... Тогава реших че ми трябва просто приложение което да изпълнява натискане на клавиш. Със скромният ми опит в Visual Basic и малко помощ от google направих следното: стартирах Notepad и написах : CreateObject("WScript.Shell").SendKeys "1" и запазих файла като 1.vbs така създадох прост VB script, който при стартиране имитира натискане на клавиш “1”, повторих процедурата още 15 пъти за да имам скриптове за повечето команди които ми трябват. След това всеки скрипт бе свързан със съответна гласова команда в tazti.

Пример за ефект от гласови команди в Star Craft:

Ако кажа: 1 Attack, 2 Attack, 3 Hold, Base, .....1, 1. Ще се случи следното: първа и втора група ще атакуват , трета ще задържи позиция, и веднага след това екрана ми ще се прехвърли в базата където ще мога да задам строеж на сграда или нови единици и след това да се върна при група 1 за да видя какво става на бойното поле J

Забележка от ползването на tazti за Star Craft : необходимо е или още дълго да тренираме с компютъра или да си оправя ужасният акцент за да работи безотказно... J



Няма коментари: