Een spraak-naar-teksttoepassing voor continue herkenning maken

Voltooid

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 de SpeechConfig en AudioConfig 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.
  • Maak een StreamWriter klasse om de geconverteerde tekst naar een bestand te schrijven.

  • Roep de StartContinuousRecognitionAsync() methode van de SpeechRecognizer klasse aan om herkenning te starten en de StopContinuousRecognitionAsync() methode om de herkenning te stoppen.

In de volgende oefening bekijken we al deze stappen in detail.