다음을 통해 공유


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 속성입니다.

예제

다음 예제에서는 최대 4 개의 토 핑을 사용 하 여 피자를 주문에 대 한 음성 인식 문법을 만듭니다. 구체적으로 설정 된 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와 System.Speech API는 모든 유효한 언어-국가 코드를 받습니다. 지정 된 언어를 사용 하 여 음성 인식을 수행 하는 Culture 속성, 음성 인식 엔진을 지 원하는 언어-국가 코드를 설치 해야 합니다. Microsoft Windows 7과 함께 제공 되는 음성 인식 엔진은 다음 언어-국가 코드를 사용 하 여 작동 합니다.

  • en-5GB입니다. 영어(영국)

  • EN-US입니다. 영어(미국)

  • de-DE. 독일어 (독일)

  • 원본: ES-ES 합니다. 스페인어(스페인)

  • fr-FR. 프랑스어(프랑스)

  • JA-JP 합니다. 일본어(일본)

  • zh-CN. 중국어(중국)

  • zh-TW. 중국어(대만)

"En", "fr"와 같은 두 문자 언어 코드 또는 "es" 허용도 됩니다.

적용 대상

추가 정보