2016-09-21 3 views
3

В настоящее время я работаю над проектом Augmented Reality, используя Vuforia, который использует распознавание речи для управления объектами в Unity. Я просто ожидал учебника, но я не могу его найти. Не могли бы вы посоветовать мне, с чего начать? Ваша помощь очень ценится!Как добавить распознавание речи в проект Unity?

ответ

11

Unity еще не имеет этой встроенной системы. Они делали research на нем в течение долгого времени, и это, скорее всего, скоро будет добавлено в Unity. Вы можете получить рабочий Speech-to-Text (бесплатно) из магазина Assets here. Это с открытым исходным кодом, и вы можете помочь contribute, если у вас возникнут проблемы.

В качестве побочного примечания почти каждая ОС имеет API распознавания речи. Вы легко можете сделать плагин, обернув все эти API в класс sing в C#, затем используйте Unity's platform preprocessor directives, чтобы определить, какой из них вызывать, в зависимости от того, в какой ОС ваша игра работает.

Android:

SpeechRecognizer класса.

IOS:

SFSpeechRecognizer класс

MacOS:

NSSpeechRecognizer класс

Окна:

SpeechRecognitionEngine класс

Пример:

class CrazySpeechRecognition 
{ 
    #if UNITY_ANDROID 
    Use SpeechRecognizer class 
    #endif 

    #if UNITY_IOS 
    Use SFSpeechRecognizer class 
    #endif 

    #if UNITY_STANDALONE_OSX || UNITY_EDITOR_OSX 
    Use NSSpeechRecognizer class 
    #endif 

    #if UNITY_STANDALONE_WIN || UNITY_EDITOR_WIN 
    Use SpeechRecognitionEngine class 
    #endif 
} 

Свободный Speech-to-Text от единства должны быть уже решены проблемы. Остальная часть сообщения должна сообщить вам, что вы можете сделать плагин для этого, если есть проблема с тем из Unity.

+0

Спасибо за ответ :-) –

+0

Речевой в текстовый пакет содержит много ошибок –