Choices クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
音声認識文法の制約内の代替のセットを表します。
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作成し、 を使用して オブジェクトminRepeat
にGrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32)追加し、それぞれ 0 と maxRepeat
1 に設定します。 省略可能なコンポーネントを含む語句は、省略可能なコンポーネントが読み上げられるかどうかに関係なく認識できます。
クラスはChoices、音声認識文法仕様 (SRGS) バージョン 1.0 で定義されている XML 要素と同じ関数one-of
をSystem.Speech.Recognition.SrgsGrammar提供し、名前空間の SrgsOneOf クラスに似ています。
音声認識文法の定義の詳細については、「 音声認識」を参照してください。
コンストラクター
Choices() |
空の代替セットを含む、Choices クラスの新しいインスタンスを初期化します。 |
Choices(GrammarBuilder[]) |
1 つ以上の Choices オブジェクトを含む配列から GrammarBuilder クラスの新しいインスタンスを初期化します。 |
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) |
適用対象
こちらもご覧ください
.NET