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 1 回だけ読み上げる必要があります。 の SrgsItem 内容を繰り返し読み上げる必要があることを指定するには、 コンストラクターを SrgsItem 使用して パラメーターを repeatCount 設定します。 同様に、 を読み上げることができる回数の範囲をSrgsItem指定するには、 プロパティと プロパティを設定するコンストラクターのいずれかを使用して をMaxRepeatMinRepeat作成SrgsItemします。 が既にSrgsItem存在する場合は、 メソッドまたは SetRepeat メソッドのいずれかをSrgsItem.SetRepeat使用して繰り返しを指定できます。

また、 プロパティの値を設定することで、アイテムが繰り返し読み上げられる確率を RepeatProbability 指定することもできます。

SrgsItem オブジェクト内の SrgsOneOf オブジェクトは、ユーザーが話すことができる代替手段の一覧で構成されます。 プロパティを Weight 使用して、リスト内の特定のアイテムが読み上げられる可能性を指定できます。

クラスはSrgsItem、World Wide Web Consortium (W3C) 音声認識文法仕様 (SRGS) バージョン 1.0 で定義されている要素を表itemします。 SRGS item 要素の詳細と、System.Speech によるそのサポートの詳細については、 item 要素に関するページを参照してください。

コンストラクター

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)

適用対象

こちらもご覧ください