Grammar.SpeechRecognized Událost

Definice

Vyvolána, když rozpoznávání řeči provádí rozpoznávání pomocí objektu Grammar .

public event EventHandler<System.Speech.Recognition.SpeechRecognizedEventArgs> SpeechRecognized;

Event Type

Příklady

Následující příklad ukazuje použití obslužné rutiny události pro Grammar událost objektu SpeechRecognized . Výsledky rozpoznávání se vypíše do konzoly.

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);  
  }  
}  

Poznámky

Rozpoznávání řeči také vyvolá SpeechRecognized událost, když rozpozná vstup. Událost Grammar objektu SpeechRecognized je vyvolána před událostí rozpoznávání SpeechRecognized řeči . Další informace najdete v událostech SpeechRecognizer.SpeechRecognized, SpeechRecognitionEngine.SpeechRecognizeda RecognizeCompleted .

Všechny úlohy specifické pro konkrétní gramatiku by měly vždy zpracovávat obslužné rutiny pro událost objektu GrammarSpeechRecognized .

Platí pro

Produkt Verze
.NET 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Viz také