SrgsRule 类

定义

表示语法规则。

public ref class SrgsRule
[System.Serializable]
public class SrgsRule
[<System.Serializable>]
type SrgsRule = class
Public Class SrgsRule
继承
SrgsRule
属性

注解

SrgsRule使用 类在运行时创建新规则,或在运行时修改现有语法流或文件中的规则。

SrgsRule 实例定义的 SrgsDocument 语法中的对象指定的单词和短语限制了识别器必须能够识别的语音输入。

对象 SrgsRule 通过对包含字词和短语的对象进行排序,指定必须按顺序朗读单词和短语。 规则中的单词和短语由 、、 SrgsOneOfSrgsRuleRefSrgsToken 元素等SrgsItem对象表示。 Elements使用 属性访问对象包含的子对象的SrgsRule集合。

可以通过设置外部Scope语法中的规则的属性,确定SrgsRule是否可以在规则引用中指定 。

定义 SrgsRule 为空或仅包含空格的 是不合法的。

此类表示 rule 在万维网联盟 (W3C) 语音识别语法规范 (SRGS) 1.0 版中定义的元素。 有关 SRGS rule 元素的信息以及 System.Speech 支持它的详细信息,请参阅 rule Element

构造函数

SrgsRule(String)

初始化 SrgsRule 类和指定规则的标识符的新实例。

SrgsRule(String, SrgsElement[])

SrgsElement 对象的数组初始化 SrgsRule 类的新实例。

属性

BaseClass

目前不支持此属性。

Elements

获取 SrgsElement 实例中 SrgsRule 对象的集合。

Id

获取或设置规则的标识符。

OnError

目前不支持此属性。

OnInit

目前不支持此属性。

OnParse

目前不支持此属性。

OnRecognition

目前不支持此属性。

Scope

获取或设置是否可以为识别激活一条规则,以及此规则何时可由其他规则引用。

Script

目前不支持此属性。

方法

Add(SrgsElement)

SrgsElement 对象添加一个 SrgsRule

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅