Aracılığıyla paylaş


GrammarBuilder.Culture Özellik

Tanım

Konuşma tanıma dilbilgisinde kültürü alır veya ayarlar.

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

Özellik Değeri

CultureInfo

Kültürü GrammarBuilder . Varsayılan değer yürütülen iş parçacığının CurrentUICulture özelliğidir.

Örnekler

Aşağıdaki örnek, en fazla dört toppings ile bir pizza sıralamak için bir konuşma tanıma dilbilgisi oluşturur. Özellikle GrammarBuilder nesnenin kültürünü İngilizce (Birleşik Devletler) olarak ayarlar.

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

Açıklamalar

GrammarOluşturucu, Grammar karşılık gelen kültürün konuşma tanıyıcı tarafından kullanılabilecek bir nesne oluşturur. Yalnızca Culture GrammarBuilder dilbilgisi oluşturucusuna parametresi olarak sağlanan özelliği, elde edilen konuşma tanıma dilbilgisinin kültürünü ayarlamak için kullanılır.

Microsoft Windows ve System. Speech API tüm geçerli dil-ülke kodlarını kabul eder. Özellikte belirtilen dili kullanarak konuşma tanımayı gerçekleştirmek için Culture , bu dil-ülke kodunu destekleyen bir konuşma tanıma altyapısı yüklü olmalıdır. Microsoft Windows 7 ile birlikte gelen konuşma tanıma motorları aşağıdaki dil-ülke kodlarıyla çalışır.

  • en-GB. İngilizce (İngiltere)

  • en-US. İngilizce (ABD)

  • de-DE. Almanca (Almanya)

  • ES-ES. İspanyolca (İspanya)

  • fr-FR. Fransızca (Fransa)

  • ja-JP. Japonca (Japonya)

  • zh-CN. Çince (Çin)

  • zh-TW. Çince (Tayvan)

"En", "fr" veya "es" gibi iki harfli dil kodlarına de izin verilir.

Şunlara uygulanır

Ayrıca bkz.