Unity游戏引擎的语音识别

我已经成功实现了在Android上开发应用程序的目标,该应用程序使用Google API的语音识别function。

但事实是,我必须使用一个真正的游戏引擎,因为我的应用程序将是跨平台,并与一个非常丰富的用户界面和手势。

我正在考虑使用Unity Game Engine,我将把我的应用程序部署到iOS和Android平台。

所以…在网上search…我发现我不能在Unity Game Engine上使用Google语音识别API,因为它属于Google …这是真的吗?

你能给我一个如何实施这个build议吗?

第一个选项:实现第三方库或Unity Speech Recognition API。 那些?

第二个选项(这是可能的):模块化语音转换为文本的包,并通过dynamicreflection来调用它。 在Android部署上,使用Google API。 在iOS部署上,使用iOS API(Unkown也是如此)。

先谢谢你。

我会build议看看CMU狮身人面像。 http://cmusphinx.sourceforge.net/

您可以在Android上使用Google的语音识别function。 在iOS上,你需要使用别的东西。 不幸的是,截至6个月前,当我检查iOS没有build立语音识别API。 所以你需要尝试find一个第三方库来做到这一点。

在新的testing版本(5.4)中,Unity增加了DictationRecognizer,这是一个提供微软语音识别的类。 准确性非常好。