Lire en anglais

Partager via


Grammar.SpeechRecognized Événement

Définition

Déclenché lorsqu'un module de reconnaissance vocale exécute la reconnaissance à l'aide de l'objet Grammar.

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

Type d'événement

Exemples

L’exemple suivant montre l’utilisation d’un gestionnaire d’événements pour l’événement de l’objet GrammarSpeechRecognized . Il génère les résultats de la reconnaissance dans la console.

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

Remarques

Le module de reconnaissance vocale déclenche également un SpeechRecognized événement lorsqu’il reconnaît une entrée. L’événement Grammar de l’objet SpeechRecognized est déclenché avant l’événement du module de SpeechRecognized reconnaissance vocale . Pour plus d’informations, consultez les SpeechRecognizer.SpeechRecognizedévénements , SpeechRecognitionEngine.SpeechRecognizedet RecognizeCompleted .

Toutes les tâches spécifiques à une grammaire particulière doivent toujours être gérées par des gestionnaires pour l’événement de SpeechRecognized l’objetGrammar.

S’applique à

Produit Versions
.NET 8 (package-provided), 9 (package-provided), 10 (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, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Voir aussi