Erstellen einer Spracherkennungsanwendung mit kontinuierlicher Erkennung
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 denSpeechConfig
- undAudioConfig
-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.
- Das
Erstellen Sie eine
StreamWriter
-Klasse, um den konvertierten Text in eine Datei zu schreiben.Rufen Sie die
StartContinuousRecognitionAsync()
-Methode derSpeechRecognizer
-Klasse auf, um die Erkennung zu starten, und dieStopContinuousRecognitionAsync()
-Methode, um die Erkennung zu beenden.
In der nächsten Übung werden wir uns all diese Schritte ausführlich ansehen.