2. Добавление автономного режима для преобразования речи в текст в локальной среде2. Adding an offline mode for local speech-to-text translation

В этом руководстве вы добавите возможность выполнения команд с помощью распознавания речи Azure, что позволит выполнять действия по определенным в приложении словам или фразам.In this tutorial, you will add the ability to execute commands using Azure speech recognition which will allow you to make something happen based on the word or phrase you define.

ЗадачиObjectives

  • Изучение возможностей по применению распознавания речи Azure для выполнения командLearn how Azure speech recognition can be used to execute commands

ИнструкцииInstructions

В окне Hierarchy (Иерархия) выберите объект Lunarcom, а затем в окне Inspector (Инспектор) с помощью кнопки Add Component (Добавить компонент) добавьте компонент Lunarcom Wake Word Recognizer (Script) (Распознаватель слова для пробуждения Lunarcom — скрипт) к объекту Lunarcom и настройте его, как показано ниже.In the Hierarchy window, select the Lunarcom object, then in the Inspector window, use the Add Component button to add the Lunarcom Wake Word Recognizer (Script) component to the Lunarcom object and configure it as follows:

  • В поле Wake Word (Слово для пробуждения) введите подходящую фразу, например Activate terminal (Активировать терминал).In the Wake Word field, enter a suitable phrase, for example, Activate terminal.
  • В поле Dismiss Word (Слово для отключения) введите подходящую фразу, например Dismiss terminal (Отключить терминал).In the Dismiss Word field, enter a suitable phrase, for example, Dismiss terminal.

Редактор Unity с выделенным компонентом скрипта Lunarcom Wake Word Recognizer

Примечание

Компонент Lunarcom Wake Word Recognizer (Script) (Распознаватель слова для пробуждения Lunarcom — скрипт) не входит в состав MRTK.The Lunarcom Wake Word Recognizer (Script) component is not part of MRTK. Он был предоставлен с активами для этого руководства.It was provided with this tutorial's assets.

Если теперь вы входите в игровой режим, как описано в предыдущем руководстве, панель терминала будет по умолчанию включена, но вы сможете ее отключить, произнеся настроенное слово для отключения Dismiss terminal:If you now enter Game mode, as in the previous tutorial, the terminal panel is enabled by default, but you can now disable it by saying the Dismiss Word, Dismiss terminal:

Редактор Unity в режиме воспроизведения с используемой функцией распознавания речи

Чтобы снова включить терминал, произнесите слово для пробуждения Activate terminal:And enable it again by saying the Wake Word, Activate terminal:

Редактор Unity в режиме воспроизведения с активным терминалом

Внимание!

Этому приложению требуется подключение к Azure, поэтому не забудьте проверить связь компьютера или устройства с Интернетом.The application needs to connect to Azure, so make sure your computer/device is connected to the internet.

Совет

Если вы ожидаете, что подключение к Azure часто будет невозможным, речевые команды можно реализовать с помощью МRТК по инструкциям из статьи Использование голосовых команд.If you anticipate frequently not being able to connect to Azure, you can also implement speech commands using MRTK by following the Using speech commands instructions.

Поздравляем!Congratulations

Вы успешно реализовали функцию речевых команд на платформе Azure.You have implemented speech commands powered by Azure. Запустите приложение на устройстве и убедитесь, что все работает правильно.Run the application on your device to ensure the feature is working properly.

В следующем учебнике вы узнаете, как переводить текст с помощью распознавания речи Azure.In the next tutorial, you will learn how to translate speech using Azure speech translation.