GrammarBuilder.Culture プロパティ

定義

音声認識文法のカルチャを取得または設定します。

public:
 property System::Globalization::CultureInfo ^ Culture { System::Globalization::CultureInfo ^ get(); void set(System::Globalization::CultureInfo ^ value); };
public System.Globalization.CultureInfo Culture { get; set; }
member this.Culture : System.Globalization.CultureInfo with get, set
Public Property Culture As CultureInfo

プロパティ値

GrammarBuilder のカルチャ。 既定では、スレッドの CurrentUICulture プロパティが実行されます。

次の例では、最大 4 つのトッピングでピザを注文するための音声認識文法を作成します。 具体的には、オブジェクトのカルチャをGrammarBuilder英語 (米国) に設定します。

private static Grammar CreatePizzaGrammar()
{

  // Create a Choices object with alternatives for toppings.
  Choices toppings = new Choices(new string[] {
    "cheese", "mushroom", "tomato", "onion",
    "anchovy", "chicken", "pepperoni"});

  // Create a GrammarBuilder and append the Choices object.
  GrammarBuilder andToppings = new GrammarBuilder("and", 0, 1);
  andToppings.Append(toppings);

  // Construct the phrase.
  GrammarBuilder gb = new GrammarBuilder("I would like a", 0, 1);
  gb.Append(toppings);
  gb.Append(new GrammarBuilder(andToppings, 0, 3));
  gb.Append("pizza");

  // Create the Grammar from the GrammarBuilder.
  Grammar grammar = new Grammar(gb);
  grammar.Name = "Pizza Order";

  return grammar;
}

注釈

コンストラクターは Grammar 、対応するカルチャの Grammar 音声認識エンジンで使用できる オブジェクトを作成します。 Grammar コンストラクターの Culture パラメーターとして提供される の GrammarBuilder プロパティのみが、結果の音声認識文法のカルチャを設定するために使用されます。

Windows と System.Speech API Microsoft、有効なすべての言語と国のコードを受け入れます。 プロパティで指定された言語を使用して音声認識を Culture 実行するには、その言語と国のコードをサポートする音声認識エンジンをインストールする必要があります。 Microsoft Windows 7 に付属する音声認識エンジンは、次の言語国コードで動作します。

  • en-GB. 英語 (イギリス)

  • en-US. 英語 (米国)

  • de-de. ドイツ語 (ドイツ)

  • es-ES. スペイン語 (スペイン)

  • fr-FR. フランス語 (フランス)

  • ja-JP. 日本語 (日本)

  • zh-CN. 中国語 (中国)

  • zh-TW. 中国語 (台湾)

"en"、"fr"などの 2 文字の言語コードまたは"es"も使用できます。

適用対象

こちらもご覧ください