다음을 통해 공유


Grammar.SpeechRecognized 이벤트

정의

음성 인식기가 Grammar 개체를 사용하여 인식을 수행할 때 발생했습니다.

public:
 event EventHandler<System::Speech::Recognition::SpeechRecognizedEventArgs ^> ^ SpeechRecognized;
public event EventHandler<System.Speech.Recognition.SpeechRecognizedEventArgs> SpeechRecognized;
member this.SpeechRecognized : EventHandler<System.Speech.Recognition.SpeechRecognizedEventArgs> 
Public Custom Event SpeechRecognized As EventHandler(Of SpeechRecognizedEventArgs) 
Public Event SpeechRecognized As EventHandler(Of SpeechRecognizedEventArgs) 

이벤트 유형

예제

다음 예제에서는 개체의 이벤트에 이벤트 처리기를 사용하는 방법을 GrammarSpeechRecognized 보여 있습니다. 인식 결과를 콘솔에 출력합니다.

public partial class Form1 : Form  
{  
  SpeechRecognitionEngine sre;  

  public Form1()  
  {  
  InitializeComponent();  

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

  // Configure input to the speech recognizer.  
  sre.SetInputToDefaultAudioDevice();  

  // Create a simple grammar and load it.  
  Grammar testGrammar = new Grammar(new GrammarBuilder("testing"));  
  sre.LoadGrammarAsync(testGrammar);  

  // Add a handler for the grammar's speech recognized event.  
  testGrammar.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(testGrammar_SpeechRecognized);  

  // Start asynchronous speech recognition.  
  sre.RecognizeAsync();  
  }  

  // Handle the grammar's SpeechRecognized event, output the recognized text.  
  void testGrammar_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)  
  {  
    Console.WriteLine("Recognized text: " + e.Result.Text);  
  }  
}  

설명

음성 인식기도 입력을 SpeechRecognized 인식할 때 이벤트를 발생합니다. Grammar 개체의 SpeechRecognized 이벤트는 음성 인식기 SpeechRecognized 이벤트 전에 발생합니다. 자세한 내용은 , SpeechRecognitionEngine.SpeechRecognizedRecognizeCompleted 이벤트를 참조SpeechRecognizer.SpeechRecognized하세요.

특정 문법과 관련된 모든 작업은 항상 개체의 SpeechRecognized 이벤트에 대한 처리기에서 Grammar 처리해야 합니다.

적용 대상

추가 정보