Spraak omzetten in tekst

Voltooid

Het patroon voor spraakomzetting met behulp van de Azure AI Speech SDK is vergelijkbaar met spraakherkenning, met informatie over de bron- en doeltalen voor vertaling:

A TranslationRecognizer object is created from a SpeechConfig, TranslationConfig, and AudioConfig; and its RecognizeOnceAsync method is used to call the Speech API.

  1. Gebruik een SpeechTranslationConfig-object om de informatie in te kapselen die nodig is om verbinding te maken met uw Azure AI Speech-resource. Met name de locatie en sleutel.

  2. Het Object SpeechTranslationConfig wordt ook gebruikt voor het opgeven van de taal voor spraakherkenning (de taal waarin de invoerspraak wordt gesproken) en de doeltalen waarin het moet worden vertaald.

  3. U kunt eventueel een AudioConfig gebruiken om de invoerbron voor de audio te definiëren die moet worden getranscribeerd. Dit is standaard de standaardsysteemmicrofoon, maar u kunt ook een audiobestand opgeven.

  4. Gebruik speechTranslationConfig en AudioConfig om een TranslationRecognizer-object te maken. Dit object is een proxyclient voor de Azure AI Speech Translation-API.

  5. Gebruik de methoden van het Object TranslationRecognizer om de onderliggende API-functies aan te roepen. De methode RecognizeOnceAsync() gebruikt bijvoorbeeld de Azure AI Speech-service om asynchroon één gesproken uiting te vertalen.

  6. Het antwoord van Azure AI Speech verwerken. In het geval van de methode RecognizeOnceAsync() is het resultaat een SpeechRecognitionResult-object dat de volgende eigenschappen bevat:

    • Duur
    • OffsetInTicks
    • Eigenschappen
    • Reden
    • ResultId
    • Sms verzenden
    • Taalteksten

Als de bewerking is geslaagd, heeft de eigenschap Reason de opgesomde waarde RecognizedSpeech, bevat de eigenschap Text de transcriptie in de oorspronkelijke taal. U kunt ook toegang krijgen tot een eigenschap Vertalingen die een woordenlijst van de vertalingen bevat (met behulp van de ISO-taalcode van twee tekens, zoals 'en' voor Engels, als sleutel).