在Unity3D中使用简单的语音命令(使用IBM Watson SDK) 问题
我目前正在使用来自的语音到文本来识别语音命令如开始或退出,只需检查识别的文本是否包含其中一个 问题是它的工作不太可靠(输出通常是spot或hit),我只需要这些简单的命令 我试过的 或者,我已经尝试使用UnityEngine.Windows.Speed在Unity3D中使用简单的语音命令(使用IBM Watson SDK) 问题,unity3d,ibm-cloud,cross-platform,ibm-watson,voice-recognition,Unity3d,Ibm Cloud,Cross Platform,Ibm Watson,Voice Recognition,我目前正在使用来自的语音到文本来识别语音命令如开始或退出,只需检查识别的文本是否包含其中一个 问题是它的工作不太可靠(输出通常是spot或hit),我只需要这些简单的命令 我试过的 或者,我已经尝试使用UnityEngine.Windows.Speed但我需要它在Windows和Mac上都能工作。我找不到一个好的、有效的Mac解决方案,我试着用Xcode和NSSpeechRecognizer编写我自己的Unity插件,与此类似,但这对我不起作用 我还看到了热词检测。但它需要大量的设置,我真的希望
代码>但我需要它在Windows和Mac上都能工作。我找不到一个好的、有效的Mac解决方案,我试着用Xcode和NSSpeechRecognizer编写我自己的Unity插件,与此类似,但这对我不起作用
我还看到了热词检测。但它需要大量的设置,我真的希望有一个简单可靠的解决方案
提前感谢。对于此用例,您应该同时使用Watson Speech to Text和Assistant services。你可以
训练助手实例理解“开始”、“开始”、“初始化”等短语以返回start
的意图,以及“停止”、“退出”、“停止”等短语以返回quit
的意图。然后,您可以将语音转录成文本发送给助手服务,助手服务将返回START
或QUIT
的意图,并根据返回的意图执行游戏逻辑