Unity游戏引擎上的语音识别

4
我已经成功开发了一款使用Google API语音识别的Android应用程序。但事实上,我必须使用真正的游戏引擎,因为我的应用程序将是跨平台的,并且具有非常丰富的用户界面和手势。
我考虑使用Unity游戏引擎,并将我的应用程序部署到iOS和Android平台。然而,在网上搜索后,我发现不能在Unity游戏引擎中使用Google语音识别API,因为它属于Google...这是真的吗?
请问您如何实现这个功能?
第一种选择: 实现第三方库或Unity语音识别API。哪一个更好?
第二种选择(可行吗?): 将将语音转换为文本的包进行模块化,并通过动态反射调用它。 在Android部署中,使用Google API。 在iOS部署中,使用iOS API(也不确定)。
谢谢您的帮助。

你可以使用pocketsphinx,它应该在Android和iOS上都可用。 http://cmusphinx.sourceforge.net/ 另外,看看基于PocketSphinx的OpenEar for iOS。 - Nicola
请检查此插件:https://www.assetstore.unity3d.com/en/#!/content/73036。它支持iOS和Android。 - Piotr
3个回答

3

0

你可以在安卓上使用谷歌的语音识别与Unity结合。但是在iOS上,你需要使用其他工具。不幸的是,就在6个月前我检查时,iOS还没有内置的语音识别API。所以你需要尝试找到第三方库来实现它。


0
在新的beta版本(5.4)中,Unity添加了DictationRecognizer类,该类提供来自Microsoft的语音识别。准确度非常高。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接