Freigeben über


GrammarBuilder.Culture Eigenschaft

Definition

Ruft die Kultur der Spracherkennungsgrammatik ab oder legt sie fest.

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

Eigenschaftswert

Die Kultur der GrammarBuilder. Der Standardwert ist die Eigenschaft des CurrentUICulture ausgeführten Threads.

Beispiele

Im folgenden Beispiel wird eine Spracherkennungsgrammatik zum Sortieren einer Pizza mit bis zu vier Ppings erstellt. Sie legt die Kultur des GrammarBuilder Objekts speziell auf Englisch (USA) fest.

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;
}

Hinweise

Der Grammar Konstruktor erstellt ein Grammar Objekt, das von einer Spracherkennung der entsprechenden Kultur verwendet werden kann. Nur die Culture Eigenschaft, die GrammarBuilder als Parameter für den Grammatikkonstruktor bereitgestellt wird, wird verwendet, um die Kultur der resultierenden Spracherkennungsgrammatik festzulegen.

Microsoft Windows und die System.Speech-API akzeptieren alle gültigen Sprachlandcodes. Um die Spracherkennung mithilfe der in der Culture Eigenschaft angegebenen Sprache durchzuführen, muss ein Spracherkennungsmodul installiert werden, das diesen Ländercode unterstützt. Die spracherkennungsmodule, die mit Microsoft Windows 7 ausgeliefert wurden, funktionieren mit den folgenden Sprachlandcodes.

  • en-GB. Walisisch (Großbritannien)

  • en-US. Englisch (Vereinigte Staaten)

  • de-DE. Deutsch (Deutschland)

  • es-ES. Spanisch (Spanien)

  • fr-FR. Französisch (Frankreich)

  • ja-JP. Japanisch (Japan)

  • zh-CN Chinesisch (China)

  • zh-TW. Chinesisch (Taiwan)

Zwei-Buchstaben-Sprachcodes wie "en", "fr" oder "es" sind ebenfalls zulässig.

Gilt für:

Weitere Informationen