Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Unity3D中使用简单的语音命令(使用IBM Watson SDK) 问题_Unity3d_Ibm Cloud_Cross Platform_Ibm Watson_Voice Recognition - Fatal编程技术网

在Unity3D中使用简单的语音命令(使用IBM Watson SDK) 问题

在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插件,与此类似,但这对我不起作用 我还看到了热词检测。但它需要大量的设置,我真的希望

我目前正在使用来自的语音到文本来识别语音命令开始退出,只需检查识别的文本是否包含其中一个

问题是它的工作不太可靠(输出通常是spot或hit),我只需要这些简单的命令

我试过的 或者,我已经尝试使用UnityEngine.Windows.Speed
但我需要它在Windows和Mac上都能工作。我找不到一个好的、有效的Mac解决方案,我试着用Xcode和NSSpeechRecognizer编写我自己的Unity插件,与此类似,但这对我不起作用

我还看到了热词检测。但它需要大量的设置,我真的希望有一个简单可靠的解决方案


提前感谢。

对于此用例,您应该同时使用Watson Speech to Text和Assistant services。你可以 训练助手实例理解“开始”、“开始”、“初始化”等短语以返回
start
的意图,以及“停止”、“退出”、“停止”等短语以返回
quit
的意图。然后,您可以将语音转录成文本发送给助手服务,助手服务将返回
START
QUIT
的意图,并根据返回的意图执行游戏逻辑