GrammarRecognizer

class in UnityEngine.Windows.Speech

/

Inherits from:Windows.Speech.PhraseRecognizer

Switch to Manual

Description

GrammarRecognizer 是对 KeywordRecognizer 的补充。在许多情况下,开发者将会发现 KeywordRecognizer 能够满足他们的所有开发需求。然而,在一些情况下,更为复杂的语法将以磁盘上的 xml 文件的形式更好地表示。 按照万维网联盟 (W3C) 语音识别语法规范 (SRGS) 版本 1.0 规定,GrammarRecognizer 使用可扩展标记语言 (XML) 元素和属性。这些 XML 元素和属性表示定义由语音识别引擎识别的单词或短语(命令)的规则结构。

如需详细了解此格式,请访问 http://www.w3.orgspeech-grammarspeech-grammar/ 或 MSDN。

在任何给定的时间点可能有许多语法识别器同时处于活动状态,但是没有哪两个语法识别器可以使用相同的语法文件。

语法识别器目前仅在 Windows 10 上可用。

Variables

GrammarFilePath返回创建语法识别器时提供的语法文件路径。

Constructors

GrammarRecognizer使用指定文件路径和最低可信度创建语法识别器。

Inherited members

Variables

IsRunning判断短语识别器是否在监听短语。

Public Functions

Dispose处置短语识别器使用的资源。
Start使短语识别器开始监听短语。
Stop使短语识别器停止监听短语。

Events

OnPhraseRecognized当短语识别器识别短语时触发的事件。

Delegates

PhraseRecognizedDelegateOnPhraseRecognized 事件的委托。