В настоящее время я работаю над проектом Augmented Reality, используя Vuforia, который использует распознавание речи для управления объектами в Unity. Я просто ожидал учебника, но я не могу его найти. Не могли бы вы посоветовать мне, с чего начать? Ваша помощь очень ценится!Как добавить распознавание речи в проект Unity?
ответ
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.
Вы можете попробовать Watson Unity SDK: https://github.com/watson-developer-cloud/unity-sdk^в частности ExampleSpeechToText
Спасибо большое Алекс! Попробуй! –
Спасибо за ответ :-) –
Речевой в текстовый пакет содержит много ошибок –