Grammar.Name 속성

정의

개체의 Grammar 이름을 가져오거나 설정합니다.

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

속성 값

이 속성은 Name 개체의 이름을 반환합니다 Grammar . 기본값은 null입니다.

예제

다음 예제에서는 두 개의 Grammar 개체를 만듭니다. 하나는 숫자이고 다른 하나는 분수용입니다. Grammar 개체에는 이름 및 상대 가중치 및 우선 순위가 할당되고 In-Process 음성 인식기가 로드합니다. CreateDigitsGrammar, CreateFractionsGrammarrecognizer_SpeechRecognized 메서드는 여기에 표시되지 않습니다.

// Create a Grammar for recognizing numeric digits.
Grammar digitsGrammar = CreateDigitsGrammar();
digitsGrammar.Name = "Digits Grammar";
digitsGrammar.Priority = 2;
digitsGrammar.Weight = 0.6f;

// Create a Grammar for recognizing fractions.
Grammar fractionsGrammar = CreateFractionsGrammar();
fractionsGrammar.Name = "Fractions Grammar";
fractionsGrammar.Priority = 1;
fractionsGrammar.Weight = 1f;

// Create an in-process speech recognizer.
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine();

recognizer.SpeechRecognized +=
  new EventHandler<SpeechRecognizedEventArgs>(
    recognizer_SpeechRecognized);

// Load the digits and fractions Grammar objects.
recognizer.LoadGrammar(digitsGrammar);
recognizer.LoadGrammar(fractionsGrammar);

// Start recognition.
recognizer.SetInputToDefaultAudioDevice();
recognizer.RecognizeAsync(RecognizeMode.Multiple);

적용 대상

추가 정보