如何将语音识别功能添加到Unity Game Engine中?[关闭]


12

如何将语音识别功能添加到Unity Game Engine中?有没有我可以使用的插件或框架(希望是免费软件)?如果是这样,您对如何安装有任何想法吗?此外,游戏中的背景噪声会干扰游戏中的语音输入,从而产生多大的问题?市场上是否有使用它的游戏实例?(除了西班牙3D扭矩游戏引擎)。


所有FOSS自由文本转录系统通常都很糟糕。除非您愿意掏出$与Nuance之类的人合作,否则几乎肯定不值得花这么多的精力。
coderanger 2011年

@coderanger:自由文本转录并不是语音识别的唯一用途,而且在游戏中可能最少。

1
当然,但是如果您对语音识别了解足够多,可以建立自己的语言模型,那么您可能就不会在这里问了:-)
coderanger 2011年

可能已经关闭了,但是从Unity 5.4开始,答案可能会产生误导。如果仅针对Windows,则可以使用UnityEngine.Windows.Speech命名空间。KeywordRecogniser和DictationRecogniser是两大类。
zcabjro

Answers:


5

Unity3D不直接支持语音识别。您将需要编写扩展名(System.Speech.Recognition)或找到某种插件来使您工作起来。如果您确实朝着这个方向发展,那么您将失去与项目的统一Web播放器兼容性。

我看不到为此目的已开发的任何插件。



是的,这不是开玩笑。
David McGraw

1

Community Core Audio看起来很有前途。它将语音转换为文本,据说可以处理自动语音识别。数据通过UDP通过网络发送,因此很容易集成到Unity中。也就是说,如果您不打算使用网络播放器。

http://nuicode.com/projects/cca-alpha

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.