_Lynx's Unreal® Engine | UT2004 | Речевые функции

11.02.2004 2:33 GMT+3
Речевые функции
По материалам beyondunreal.com

     В операционных системах Windows давно стали появляться функции для людей с ограниченными возожностями. Сколько раз при установке Windows я отменял их установку, думая про себя "вот этого нам, слава богу, не надо". Однако теперь есть причины забыть об этом. В Epic Games справедливо заметили, что в ходе матча игрок ограничен в возможностях не менее чем люди с недостатками зрения, или не имеющие возможность воспользоваться клавиатурой. С выходом UT2004 использование вышеупомянутых функций Windows доступно и нам, игрокам. Игра поддерживает две основные функции: преобразование текста в речь и использование распознавания голоса для отдачи команд. Разберём каждую из них в отдельности.

  text2speech

     Чтобы включить эту функцию обладателям WindowsXP ничего делать не потребуется. Достаточно в меню UT2004 проставить галочку "Enable In Game".
Включение text2speech
Она находится на вкладке Audio в меню Settings, в разделе с названием "Text to speech". пункт "Enable on IRC" позволяет зачитывать сообщения на текущей вкладке IRC-чата. "Team Messages Only" - зачитывать в ходе игры лишь командные сообщения. Фнкция реализована отменно, однако, как вы понимаете, знает только один язык английский. Надо сказать до этого несмотря на то что в ходе игры бывают интересные разговоры, на них особо не отвлекался - некогда было, то здесь играя в мясо за бугром было прикольно слышать эти переговоры, соперники стали ещё ближе и человечней. Правда, следует учесть что разговоры шли опять же на английском. После недолгих экспериментов, мне удалось заставить игру сносно произносить фразы написанные транслитом. Естественно, мой транслит имел целью передать латинцей не написание, а транскрипцию фраз, причём не фразы воспринимаются как надо, и тогда при нормальном звучании некоторые слова выглядели просто неузнаваемо. Единственные враги этой функции, те же что и у электронной почты - спамеры, именуемые в данном конкретном случае флудильщиками. Они обожают обвесить какую-нибудь небольшую фразу мелкими "рюшечками", вроде квадратных скобок, плюсов и иных подобных символов (я, как и многие игроки ut2003.ru, очень хорошо знаю одного такого, но пальцем показывать не буду), которые игра добросовестно перечисляет.

Speech recognition (Распознавание речи)

Панель настройки распознавания речи
     А вот это уже посложнее. Для начала, вам потребуется установить систему распознавания речи. Её можно скачать с сайта Microsoft по этой ссылке. Там на боковой панели следует воспользоваться ссылкой для скачивания 'Speech SDK 5.1' Учтите, весит эта радость 68Мб. Так же эта система, есть в пакете Plus! для Windows XP. При установке пакета выберите опцию самостоятельного выбора компонентов, на следующей стрнице выберите Plus! Voice Command в разделе Digital Media. Остальное ставьте по собственному желанию. После окончания установки, выберите пункт Microsoft Plus! в меню Пуск -> Программы и нажите ссылку Start под строкой Plus! Voice Command for Windows Media Player и выберите нижний вариант из двух предлагаемых. Теперь вы можете использовать рспознавание речи не только в WMP. Далее всё одинаково, как для пользователей Speech SDK так и Voice Command. Откройте "Панель Управления", выберите пункт Speech, и на вкладке Speech Recognition воспользуйтесь кнопками Configure Microphone чтобы проверить микрофон и Audio Input, чтобы выбрать устройство ввода и его громкость. Не ждите что система сходу начнёт распознавть ваш голос, сначал её следует обучить, по крайней мере это рекомендуется. Для этого воспользуйте кнопкой Train Profile. Вам предложат указать свой пол и возраст (до 13 или старше) и прочитать английский текст обычным повседневным голосом, задача на мой взгляд несложная, но, требующая базовых языковых навыков.
Включение распознавания речи в игре
Это кстати, неплохой тренинг произношения. Чем больше вы будете тенировать систему, тем лучше она будет распознавать ваш голос. Теперь когда всё настроено, дело за малым - включить эту опцию в игре. В том же меню Settings, на вкладке Game, в разделе Misc выделите пункт "Speech recognition". Кроме этого у вас на одну из кнопок должна быть забиндена функция Activate Microphone. Отдавать команды в игре следует зажав эту кнопку. Обратите внимание, когда вы говорите в микрофон, с левой стороны экрана должна появиться вертикальная зелёная полоска, указывающая уровень сигнала. Если вы зажав кнопку Activate Microphone слышите что звук стал тише, значит функция работает. Если при этом не появляется зелёная полоска, то скорее всего отключён вход микрофона или просто его громкость убавлена на минимум. Помните, что в регуляторе громкости Windows две независимые вкладки, отвечающие одна за запись, другая за воспроизведение. Советую на воспроизведении убавить громкость микрофона до нуля, поскольку собственный голос "со стороны", довольно сильно сбивает с толку.

Использование

     Ну вот мы собственно подошли к использованию использованию голосовых команд в игре. Обратите внимание, что в командных видах, над головами ботов, после их имени в квадратных вкобках указывается позывной, например [TANGO]. Именно по этому позывногму следует обращаться к боту. Кроме того, когда необходимо отдать приказ команде вместо позывного можно сказать "Team", "Everybody" или "Everyone". Когда возникает отдать приказ нескольким ботам, перечислите их позывные и дайте команду, например "alpha, bravo, charlie, india, cover me". Список ключевых фраз, понимаемый ботами хранится в папке UT2004Demo/Speech. Каждый xml-файл отвечает за команды того или иного вида игры. Их можно редактировать задав свои фразы для тех или иных случаев, достаточно лишь скопировать строку с нужной командой, и вписать между тэгами свой текст.
Вот примерный список команд:
  • defend [difend] - играть в защите
  • attack [ættak] - играть в нападении
  • cover me [cáve mi] - прикрывать игрока
  • freelance [fri:læns] - действовать самостоятельно
  • status [stæitus] - доложить состояние
  • gimme [gimmi] - отдать текущее оружие
  • suicide [sjuisaide] - сдохнуть
  • taunt [tount] - продемонстировать жест
  • dance [dæns] - то же самое
  • jump [djamp] - прыгнуть
  • hold position [hold pozishn] - удерживать точку
      После команд указаны транскрипции, правда, несколько неправильно отображённые, посольку у меня нет специального шрифта. Подчёркнуты гласные на которые следует делать ударение. Кроме этих, общих команд, есть специфичные для BR, CTF, DOM и ONS, вот их список:

Bombing Run | Capture The Flag
  • take [tæik] - захватить мяч
  • get [get] - то же самое
Domination
  • take имя_точки [tæik] - атаковать точку
  • attack имя_точки [ættak] - то же самое
Domination
  • get out [get aut] - вылезти из транспортного ср-ва
В Domination вместо "имя_точки" следует подставлять "alpha" для точки A, и соответственно, "bravo" для B.


Перевод с английского: Соколков Михаил aka _Lynx © 2003-2004

Unreal Tournament 2003 ©2002 Epic Games Inc. Все права защищены. Unreal Tournament и логотип Unreal Tournament являются зарегистрированными торговыми знаками Epic Games Inc. Все другие торговые знаки и торговые наименования являются собственностью их уважаемых владельцев.

игры для андроид . детские игровые комплексы
Hosted by uCoz