Erstellen einer Spracherkennungsanwendung mit kontinuierlicher Erkennung

Abgeschlossen

In der vorherigen Übung haben Sie gelernt, wie Sie eine Anwendung erstellen, die über die Single-Shot-Erkennung kurze Audiodateien transkribiert. Diese Anwendung funktionierte gut für die kurzen Audionotizen Ihrer Kunden aus dem Gesundheitswesen. Ihr Unternehmen benötigt jedoch eine Anwendung, mit der Sie die längeren Diktatdateien Ihrer Kunden transkribieren können.

Vor diesem Hintergrund ändern Sie in der nächsten Übung Ihre vorhandene Anwendung so, dass sie die kontinuierliche Erkennung verwendet, die sowohl für kurze Notizen als auch für längere Diktate funktioniert. Die kontinuierliche Erkennung bietet Ihnen mehr Kontrolle über den Spracherkennungsprozess, erfordert jedoch mehr Code, der in Ihrer Anwendung implementiert werden muss.

Erstellen einer Anwendung mit kontinuierlicher Erkennung zum Transkribieren von Audiodateien

Zum Erstellen einer Anwendung, die mithilfe der kontinuierlichen Erkennung von Azure KI Speech Sprache in Text konvertiert, müssen die folgenden Aufgaben ausgeführt werden:

  • Schließen Sie das Paket Microsoft.CognitiveServices.Speech ein.

  • Erstellen Sie eine SpeechConfig-Klasse mit dem API-Schlüssel aus Ihrem Azure KI Services-Konto.

  • Erstellen Sie eine AudioConfig-Klasse mit einer WAVE-Datei als Quelle.

  • Erstellen Sie eine SpeechRecognizer-Klasse mit den SpeechConfig- und AudioConfig-Klassen.

  • Abonnieren Sie die folgenden Ereignisse der SpeechRecognizer-Klasse:

    • Das Recognized-Ereignis erkennt, ob Text erkannt wurde.
    • Das Canceled-Ereignis erkennt, ob die Erkennung abgebrochen wurde (möglicherweise aufgrund eines Fehlers).
    • Das SessionStopped-Ereignis erkennt, wann die Erkennung beendet wurde.
  • Erstellen Sie eine StreamWriter-Klasse, um den konvertierten Text in eine Datei zu schreiben.

  • Rufen Sie die StartContinuousRecognitionAsync()-Methode der SpeechRecognizer-Klasse auf, um die Erkennung zu starten, und die StopContinuousRecognitionAsync()-Methode, um die Erkennung zu beenden.

In der nächsten Übung werden wir uns all diese Schritte ausführlich ansehen.