如何将语音识别添加到 Unity 项目? [关闭]
Posted
技术标签:
【中文标题】如何将语音识别添加到 Unity 项目? [关闭]【英文标题】:How to add Speech Recognition to Unity project? [closed] 【发布时间】:2016-09-21 08:50:06 【问题描述】:我目前正在使用 Vuforia 开发一个增强现实项目,该项目使用语音识别来控制 Unity 中的对象。我只是在寻找一个示例工作代码。
【问题讨论】:
【参考方案1】:Unity 尚未内置此功能。他们已经在上面做research 很长时间了,这很可能很快就会被添加到 Unity 中。您可以从资产商店here 获得有效的 Speech-to-Text(免费)。它是开源的,如果您发现任何问题,可以帮助contribute。
附带说明,几乎每个操作系统都有语音识别 API。您可以通过将所有这些 API 包装到 C# 中的一个 sing 类中轻松地制作一个插件,然后使用 Unity's platform preprocessor directives 根据您的游戏运行在哪个操作系统上确定要调用哪个。
安卓:
SpeechRecognizer 类。
看到这个项目https://github.com/gss-s-rao/UnityandroidSpeechRecognition
iOS:
SFSpeechRecognizer类
MacOS:
NSSpeechRecognizer类
Windows:
SpeechRecognitionEngine类
看到这个项目https://github.com/LightBuzz/Speech-Recognition-Unity
例子:
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
如链接中所述,Unity 的免费 Speech-to-Text 很遗憾已停产。
【讨论】:
感谢您的回复 :-) Speech to text 包包含许多错误 您链接到的 Speech-to-Text 包已被 unity 删除。 @UpTheCreek 不知道他们为什么以及何时删除了这些链接,但他们仍然可以从我在答案中提供的贡献链接中获得它。【参考方案2】:您可以尝试 Watson Unity SDK:https://github.com/watson-developer-cloud/unity-sdk^ 特别是 ExampleSpeechToText
【讨论】:
非常感谢亚历克斯!会试试看! 嗨,是否有任何可用的语音到文本独立 sdk,它不使用任何第三方 API?谢谢以上是关于如何将语音识别添加到 Unity 项目? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章