GrammarRecognizer 是对 KeywordRecognizer 的补充。在许多情况下,开发者将会发现 KeywordRecognizer 能够满足他们的所有开发需求。然而,在一些情况下,更为复杂的语法将以磁盘上的 xml 文件的形式更好地表示。 按照万维网联盟 (W3C) 语音识别语法规范 (SRGS) 版本 1.0 规定,GrammarRecognizer 使用可扩展标记语言 (XML) 元素和属性。这些 XML 元素和属性表示定义由语音识别引擎识别的单词或短语(命令)的规则结构。
如需详细了解此格式,请访问 http://www.w3.orgspeech-grammar
speech-grammar/ 或 MSDN。
在任何给定的时间点可能有许多语法识别器同时处于活动状态,但是没有哪两个语法识别器可以使用相同的语法文件。
语法识别器目前仅在 Windows 10 上可用。
GrammarFilePath | 返回创建语法识别器时提供的语法文件路径。 |
GrammarRecognizer | 使用指定文件路径和最低可信度创建语法识别器。 |
IsRunning | 判断短语识别器是否在监听短语。 |
OnPhraseRecognized | 当短语识别器识别短语时触发的事件。 |
PhraseRecognizedDelegate | OnPhraseRecognized 事件的委托。 |