Share via


SrgsRule 類別

定義

表示文法規則。

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

備註

SrgsRule使用 類別在執行時間建立新的規則,或在執行時間修改現有文法資料流程或檔案中的規則。

實例所定義 SrgsDocument 之文法中物件所 SrgsRule 指定的字組和片語會限制辨識器必須能夠識別的口語輸入。

SrgsRule物件會指定文字和片語必須藉由排序包含這些文字的物件來讀出的順序。 規則內的單字和片語是由 、 SrgsOneOfSrgsRuleRef 和 元素 SrgsTokenSrgsItem 物件表示。 Elements使用 屬性來存取物件包含的子物件 SrgsRule 集合。

您可以藉由設定 Scope 其 屬性,從外部文法中的規則,判斷 SrgsRule 是否可以在規則參考中指定 。

定義空白或只包含空白字元的 不是合法的 SrgsRule

這個類別代表 rule W3C (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)

適用於

另請參閱