语法识别器是关键词识别器的补充。在许多情况下,开发人员会发现关键词识别器可以满足他们所有的开发需求。但是,在某些情况下,更复杂的语法最好以磁盘上的 xml 文件形式表达。语法识别器使用可扩展标记语言 (XML) 元素和属性,如万维网联盟 (W3C) 语音识别语法规范 (SRGS) 版本 1.0 中所指定的那样。这些 XML 元素和属性表示定义语音识别引擎识别的单词或短语(命令)的规则结构。
有关此格式的更多信息,请参阅 www.w3.org/TR/speech-grammar 或 MSDN。
在任何给定时间点,可能有多个语法识别器处于活动状态,但不能有两个语法识别器使用相同的语法文件。
语法识别器目前仅在 Windows 10 上可用。
GrammarFilePath | 返回创建语法识别器时提供的语法文件路径。 |
语法识别器 | 使用指定的路径和最小置信度创建一个语法识别器。 |
IsRunning | 指示短语识别器是否正在监听短语。 |
OnPhraseRecognized | 短语识别器识别短语时触发的事件。 |
PhraseRecognizedDelegate | OnPhraseRecognized 事件的委托。 |