Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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
C# System.Speech.Recognition-为什么不推荐使用附加选项?_C#_.net 4.0_Speech_System.speech.recognition - Fatal编程技术网

C# System.Speech.Recognition-为什么不推荐使用附加选项?

C# System.Speech.Recognition-为什么不推荐使用附加选项?,c#,.net-4.0,speech,system.speech.recognition,C#,.net 4.0,Speech,System.speech.recognition,我开始在System.speech.recognition中使用.NET语音识别。我已经能够识别出一些非常基本的短语,但是在事件处理程序中,我想获得一些特定的信息,如图p所示 我可以使用regex解析e.Result.Text中的值,但是比萨饼订购示例使用了一种非常方便的方法,名为AppendChoices。此方法的优点在于,您可以将可能的单词列表与键相关联,并且在调用事件处理程序时(识别短语后),您可以通过查看语义[]来访问该值。然而,虽然语义仍然可用,但我不知道如何使用它,因为AppendC

我开始在
System.speech.recognition
中使用.NET语音识别。我已经能够识别出一些非常基本的短语,但是在事件处理程序中,我想获得一些特定的信息,如图p所示

我可以使用regex解析e.Result.Text中的值,但是比萨饼订购示例使用了一种非常方便的方法,名为
AppendChoices
。此方法的优点在于,您可以将可能的单词列表与键相关联,并且在调用事件处理程序时(识别短语后),您可以通过查看
语义[]
来访问该值。然而,虽然语义仍然可用,但我不知道如何使用它,因为AppendChoices似乎已经被弃用了


是我在事件处理程序中使用regex来确定命令参数是什么的唯一方法吗?

我猜您是在引用本文吧。它相当古老,基于CTP/测试版。看起来他们后来只调用了方法
Append
,该方法在可以传递给它的内容中重载了。@Damien_不信者谢谢,是的,这就是我引用的文章。我忘了链接到它,我现在已经添加了它。对于
Append
,我没有看到类似的重载,但我将再次查看。谢谢