Översätta tal till text

Slutförd

Mönstret för talöversättning med Hjälp av Azure AI Speech SDK liknar taligenkänning, med tillägg av information om käll- och målspråken för översättning:

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

  1. Använd ett SpeechTranslationConfig-objekt för att kapsla in den information som krävs för att ansluta till din Azure AI Speech-resurs. Mer specifikt dess plats och nyckel.

  2. SpeechTranslationConfig-objektet används också för att ange taligenkänningsspråket (språket där indatatalet talas) och de målspråk som det ska översättas till.

  3. Du kan också använda en AudioConfig för att definiera indatakällan för ljudet som ska transkriberas. Som standard är detta standardsystemmikrofonen, men du kan också ange en ljudfil.

  4. Använd SpeechTranslationConfig och AudioConfig för att skapa ett TranslationRecognizer-objekt. Det här objektet är en proxyklient för API:et för Azure AI Speech-översättning.

  5. Använd metoderna för TranslationRecognizer-objektet för att anropa de underliggande API-funktionerna. Metoden RecognizeOnceAsync() använder till exempel Azure AI Speech-tjänsten för att asynkront översätta ett enda talat yttrande.

  6. Bearbeta svaret från Azure AI Speech. När det gäller metoden RecognizeOnceAsync() är resultatet ett SpeechRecognitionResult-objekt som innehåller följande egenskaper:

    • Varaktighet
    • OffsetInTicks
    • Egenskaper
    • Anledning
    • ResultId
    • Text
    • Översättningar

Om åtgärden lyckades har egenskapen Reason det uppräknade värdet RecognizedSpeech. Egenskapen Text innehåller transkriptionen på det ursprungliga språket. Du kan också komma åt en översättningsegenskap som innehåller en ordlista över översättningarna (med iso-språkkoden med två tecken, till exempel "en" för engelska, som en nyckel).