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 の許容値は "red"、"green"、または "blue" です。

注意

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

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

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

コンストラクター

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)

適用対象

こちらもご覧ください