Een spraak-naar-teksttoepassing voor continue herkenning maken
In de vorige oefening hebt u geleerd hoe u een toepassing maakt die eenmalige herkenning gebruikte om korte audiobestanden te transcriberen. Deze toepassing werkte goed voor de korte audionota's die uw medische klanten hebben verstrekt, maar uw bedrijf heeft een toepassing nodig die u kunt gebruiken om de langere dicteerbestanden van uw klanten te transcriberen.
In de volgende oefening wijzigt u uw bestaande toepassing om continue herkenning te gebruiken, wat geschikt is voor zowel de korte memo's als langere dicteren. Continue herkenning biedt u meer controle over het spraakherkenningsproces, maar hiervoor is meer code vereist om in uw toepassing te implementeren.
Een toepassing maken met behulp van continue herkenning om audiobestanden te transcriberen
Als u een toepassing wilt maken waarmee spraak naar tekst wordt geconverteerd met behulp van continue herkenning van Azure AI Speech, moet uw toepassing alle volgende taken uitvoeren:
Neem het
Microsoft.CognitiveServices.Speech
pakket op.Maak een
SpeechConfig
klasse met behulp van de API-sleutel van uw Azure AI-servicesaccount.Maak een
AudioConfig
klasse met behulp van een WAVE-bestand als bron.Maak een
SpeechRecognizer
klasse met behulp van deSpeechConfig
enAudioConfig
klassen.Abonneer u op de volgende gebeurtenissen van de
SpeechRecognizer
klasse:- De
Recognized
gebeurtenis detecteert of tekst is herkend. - De
Canceled
gebeurtenis detecteert of de herkenning is geannuleerd, wat mogelijk te wijten is aan een fout. - De
SessionStopped
gebeurtenis detecteert wanneer herkenning is gestopt.
- De
Maak een
StreamWriter
klasse om de geconverteerde tekst naar een bestand te schrijven.Roep de
StartContinuousRecognitionAsync()
methode van deSpeechRecognizer
klasse aan om herkenning te starten en deStopContinuousRecognitionAsync()
methode om de herkenning te stoppen.
In de volgende oefening bekijken we al deze stappen in detail.