共用方式為


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

屬性值

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")。

適用於

另請參閱