Grammar::SpeechRecognized Event
.NET Framework (current version)
Raised when a speech recognizer performs recognition using the Grammar object.
Assembly: System.Speech (in System.Speech.dll)
The speech recognizer also raises a SpeechRecognized event when it recognizes input. The Grammar object's SpeechRecognized event is raised prior to the speech recognizer's SpeechRecognized event . For more information, see the SpeechRecognizer::SpeechRecognized, SpeechRecognitionEngine::SpeechRecognized, and RecognizeCompleted events.
Any tasks specific to a particular grammar should always be handled by handlers for the Grammar object's SpeechRecognized event.
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); } }
.NET Framework
Available since 3.0
Available since 3.0
Show: