Grammar.SpeechRecognized Событие

Определение

Вызывается, когда распознаватель речи выполняет распознавание с помощью объекта Grammar.Raised when a speech recognizer performs recognition using the Grammar object.

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 Event SpeechRecognized As EventHandler(Of SpeechRecognizedEventArgs) 

Примеры

В следующем примере показано использование обработчика событий для события SpeechRecognized объекта Grammar.The following example shows the use of an event handler for the Grammar object's SpeechRecognized event. Результаты распознавания выводятся на консоль.It outputs the recognition results to the console.

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 при распознавании входных данных.The speech recognizer also raises a SpeechRecognized event when it recognizes input. Событие SpeechRecognized объекта Grammar возникает до события SpeechRecognized распознавателя речи.The Grammar object's SpeechRecognized event is raised prior to the speech recognizer's SpeechRecognized event . Дополнительные сведения см. в описании событий SpeechRecognizer.SpeechRecognized, SpeechRecognitionEngine.SpeechRecognized и RecognizeCompleted.For more information, see the SpeechRecognizer.SpeechRecognized, SpeechRecognitionEngine.SpeechRecognized, and RecognizeCompleted events.

Все задачи, относящиеся к конкретной грамматике, всегда должны обрабатываться обработчиками для события SpeechRecognized объекта Grammar.Any tasks specific to a particular grammar should always be handled by handlers for the Grammar object's SpeechRecognized event.

Применяется к

Дополнительно