GrammarBuilder.Culture Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.