SrgsItem 类

定义

表示包含短语或用户可以调用产生成功的识别的其他实体的语法元素。

public ref class SrgsItem : System::Speech::Recognition::SrgsGrammar::SrgsElement
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
[System.Serializable]
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
type SrgsItem = class
    inherit SrgsElement
[<System.Serializable>]
type SrgsItem = class
    inherit SrgsElement
Public Class SrgsItem
Inherits SrgsElement
继承
属性

注解

对象 SrgsItem 可以由短语、实体(如 SrgsRuleRef 对象、短语和 SrgsRuleRef 对象的逻辑组合等)组成。 可以使用 Elements 类上的 SrgsItem 属性来获取对对象的构成 SrgsItem 的访问权限。

对象在 SrgsItem 给定 SrgsRule 对象中的显示顺序指定用户必须说出它们的顺序。 默认情况下, 的内容 SrgsItem 必须恰好说出一次。 若要指定必须重复朗读 的内容 SrgsItem ,请使用 SrgsItem 构造函数并设置 repeatCount 参数。 同样,若要指定可以说 出的次数SrgsItem范围,请使用设置 MaxRepeat 属性和 MinRepeat 属性的构造函数之一创建 SrgsItemSrgsItem如果 已存在,则可以使用 或 SetRepeat 方法之SrgsItem.SetRepeat一来指定重复。

还可以通过设置 属性的值来指定重复朗读项的 RepeatProbability 概率。

SrgsItem 对象中的 SrgsOneOf 对象包含一系列替代项,用户可以从中说出一个替代项。 可以使用 Weight 属性指定列表中给定项被朗读的可能性。

SrgsItem类表示item万维网联合会 (W3C) 语音识别语法规范 (SRGS) 版本 1.0 中定义的元素。 有关 SRGS item 元素的信息以及 System.Speech 对其支持的详细信息,请参阅 item Element

构造函数

SrgsItem()

初始化 SrgsItem 类的新实例。

SrgsItem(Int32)

初始化 SrgsItem 类的新实例并指定其内容必须口述的次数。

SrgsItem(Int32, Int32)

初始化 SrgsItem 类和指定的最小值和最大值的重复计数的一个新实例。

SrgsItem(Int32, Int32, SrgsElement[])

初始化 SrgsItem 类的新实例,指定 SrgsElement 对象的数组添加到此实例中并设置最小和最大的循环数。

SrgsItem(Int32, Int32, String)

初始化 SrgsItem 类的新实例,指定与项关联的文本并指定最小和最大的循环数。

SrgsItem(SrgsElement[])

初始化 SrgsItem 类的新实例,并指定 SrgsElement 对象的数组添加到此实例中。

SrgsItem(String)

初始化 SrgsItem 类的新实例,并指定它的文本内容。

属性

Elements

获取 SrgsItem 实例包含的对象的集合。

MaxRepeat

获取用户可以说出 SrgsItem 内容的最大次数。

MinRepeat

获取用户必须说出 SrgsItem 内容的最小次数。

RepeatProbability

获取或设置用户将会重复此 SrgsItem 实例内容的可能性。

Weight

获取或设置可以调整 SrgsItem 对象中的 SrgsOneOf 将会被朗读的可能性的倍数因子。

方法

Add(SrgsElement)

添加对象到此 SrgsItem 实例包含的对象的集合。

CreateObjRef(Type)

创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。

(继承自 MarshalByRefObject)
Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLifetimeService()
已过时.

检索控制此实例的生存期策略的当前生存期服务对象。

(继承自 MarshalByRefObject)
GetType()

获取当前实例的 Type

(继承自 Object)
InitializeLifetimeService()
已过时.

获取生存期服务对象来控制此实例的生存期策略。

(继承自 MarshalByRefObject)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MemberwiseClone(Boolean)

创建当前 MarshalByRefObject 对象的浅表副本。

(继承自 MarshalByRefObject)
SetRepeat(Int32)

设置 SrgsItem 的内容必须被朗读的次数。

SetRepeat(Int32, Int32)

设置项可被朗读的最小次数和最大次数。

ToString()

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

(继承自 Object)

适用于

另请参阅