我开始在 .NET 中使用 .NET 语音识别System.Speech.Recognition
。我已经能够识别一些非常基本的短语,但是在事件处理程序中,我想获得某些信息,如比萨订购示例中所示。
我可以使用正则表达式解析来自 e.Result.Text 的值,但是披萨订购示例使用了一个非常方便的方法,称为AppendChoices
. 这种方法的美妙之处在于,您本质上将可能的单词列表与键相关联,并且当调用事件处理程序时(在识别出一个短语之后),您可以通过查看来访问该值Semantics[<your key string here>]
。然而,虽然语义仍然可用,但我不知道如何使用它,因为似乎 AppendChoices 已被弃用。
我唯一可以在事件处理程序中使用正则表达式来确定口头命令参数是什么吗?