Choices クラス

定義

音声認識文法の制約内の代替のセットを表します。

public ref class Choices
public class Choices
type Choices = class
Public Class Choices
継承
Choices

次の例では、"背景色を colorChoice に設定する" という語句の音声認識文法を作成します。 colorChoice は定義された色のいずれかになります。 文法の GrammarBuilder 制約を定義するために使用されます。

private Grammar CreateColorGrammar()  
{  

  // Create a Choices object that contains a set of alternative colors.  
  Choices colorChoice = new Choices(new string[] {"red", "green", "blue"});  
  colorChoice.Add(new string[] {"cyan", "yellow", "magenta"});  

  // Construct the phrase.  
  GrammarBuilder builder = new GrammarBuilder("Set background to");  
  builder.Append(colorChoice);  

  // Create a grammar for the phrase.  
  Grammar colorGrammar = new Grammar(builder);  
  colorGrammar.Name = "SetBackground";  

  return colorGrammar;  
}  

注釈

オブジェクトは Choices 、複数の値のいずれかを持つフレーズのコンポーネントを表します。 このクラスは、オブジェクトから GrammarBuilder 音声認識文法を作成するときに使用します。

たとえば、 Choices オブジェクトは、" ColorChoice に色を変更する" という語句のコンポーネント colorChoice を表します。 colorChoice の許容される値は "赤"、"緑"、または "青" です。

注意

オブジェクトをChoicesフレーズのオプション コンポーネントとして使用するには、オブジェクトをChoices作成し、それぞれ 0 と maxRepeat 1 にGrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32)設定したオブジェクトminRepeatに追加します。 省略可能なコンポーネントを含む語句は、省略可能なコンポーネントが読み上げられたかどうかを認識できます。

このクラスはChoices、音声認識文法仕様 (SRGS) バージョン 1.0 で定義された XML 要素と同じ関数one-ofを提供し、名前空間内のSrgsOneOfSystem.Speech.Recognition.SrgsGrammarクラスに似ています。

音声認識文法の定義の詳細については、「 音声認識」を参照してください。

コンストラクター

Choices()

空の代替セットを含む、Choices クラスの新しいインスタンスを初期化します。

Choices(GrammarBuilder[])

1 つ以上の Choices オブジェクトを含む配列から GrammarBuilder クラスの新しいインスタンスを初期化します。

Choices(String[])

1 つ以上の Choices オブジェクトを含む配列から String クラスの新しいインスタンスを初期化します。

メソッド

Add(GrammarBuilder[])

1 つ以上の GrammarBuilder オブジェクトを含む配列を代替のセットに追加します。

Add(String[])

1 つ以上の String オブジェクトを含む配列を代替のセットに追加します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToGrammarBuilder()

この GrammarBuilder オブジェクトから Choices オブジェクトを返します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください