Grammar.SpeechRecognized Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird ausgelöst, wenn eine Spracherkennung die Erkennung mithilfe des Grammar-Objekts ausführt.
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)
Ereignistyp
Beispiele
Das folgende Beispiel zeigt die Verwendung eines Ereignishandlers für das Grammar Ereignis des SpeechRecognized Objekts. Sie gibt die Erkennungsergebnisse an die Konsole aus.
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);
}
}
Hinweise
Die Spracherkennung löst auch ein Ereignis aus SpeechRecognized
, wenn eingaben erkannt werden. Das Grammar -Objektereignis SpeechRecognized wird vor dem Ereignis der Spracherkennung SpeechRecognized
ausgelöst. Weitere Informationen finden Sie unter , SpeechRecognizer.SpeechRecognizedSpeechRecognitionEngine.SpeechRecognizedund RecognizeCompleted .
Alle Aufgaben, die für eine bestimmte Grammatik spezifisch sind, sollten immer von Handlern für das Grammar -Objektereignis SpeechRecognized behandelt werden.