SrgsItem 類別

定義

表示包含片語或其他實體,使用者可以使用來產生成功辨識的文法項目。

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

備註

SrgsItem物件可以包含片語、物件等 SrgsRuleRef 實體、片語和 SrgsRuleRef 物件的邏輯組合等等。 您可以使用 Elements 類別上的 SrgsItem 屬性來存取 物件的組成 SrgsItem

物件出現在指定 SrgsRule 物件中的順序 SrgsItem 會指定使用者必須說話的順序。 根據預設,必須完全說出 的內容 SrgsItem 一次。 若要指定必須重複讀出 的內容 SrgsItem ,請使用 建 SrgsItem 構函式並設定 repeatCount 參數。 同樣地,若要指定可說出的次數 SrgsItem 範圍,請使用其中一個設定 MaxRepeat 屬性和 MinRepeat 屬性的建構函式建立 SrgsItemSrgsItem如果 已經存在,您可以使用 其中一個 SrgsItem.SetRepeatSetRepeat 方法來指定重複。

您也可以藉由設定 RepeatProbability 屬性值來指定專案重複說出的機率。

SrgsItem 物件內的 SrgsOneOf 物件是由使用者可以說話的替代專案清單所組成。 您可以使用 Weight 屬性來指定清單中指定專案將說出的可能性。

類別 SrgsItem 代表 item W3C (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)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
SetRepeat(Int32)

設定必須說出 SrgsItem 內容的次數。

SetRepeat(Int32, Int32)

設定可以讀出項目的最小次數和最大數目。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱