GrammarBuilder.Culture 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定語音辨識文法的文化特性。
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 屬性。
範例
下列範例會建立語音辨識文法,以訂購最多四個配料的比薩。 它特別將 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 會建立可供對應文化特性的語音辨識器使用的物件。 只有以 Culture 參數形式提供給文法檢查函式的屬性, GrammarBuilder 會用來設定產生的語音辨識文法的文化特性。
Microsoft Windows 和 Speech API 接受所有有效的語言國家/地區代碼。 若要使用屬性中指定的語言執行語音辨識 Culture
,必須安裝支援該語言國家/地區代碼的語音辨識引擎。 隨附于 Microsoft Windows 7 的語音辨識引擎會使用下列語言的國家/地區代碼。
en-GB。 英文 (英國)
en-us。 英文 (美國)
取消刪除。 德文 (德國)
es。 西班牙文 (西班牙)
fr-FR。 法文 (法國)
ja-jp。 日文 (日本)
zh-CN。 簡體中文
zh-幼圓。 中文 (台灣)
也允許兩個字母的語言代碼(例如 "en"、"fr" 或 "es")。