Překlad řeči na text

Dokončeno

Vzor překladu řeči pomocí sady Azure AI Speech SDK je podobný rozpoznávání řeči s přidáním informací o zdrojovém a cílovém jazyce pro překlad:

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

  1. Pomocí objektu SpeechTranslationConfig zapouzdřte informace potřebné pro připojení k vašemu prostředku Azure AI Speech. Konkrétně jeho umístění a klíč.

  2. Objekt SpeechTranslationConfig se také používá k určení jazyka rozpoznávání řeči (jazyk, ve kterém je mluvena vstupní řeč) a cílových jazyků, do kterých se má přeložit.

  3. Volitelně můžete použít AudioConfig k definování vstupního zdroje pro přepis zvuku. Ve výchozím nastavení se jedná o výchozí systémový mikrofon, ale můžete také zadat zvukový soubor.

  4. K vytvoření objektu TranslationRecognizer použijte SpeechTranslationConfig a AudioConfig. Tento objekt je klientem proxy serveru pro rozhraní API pro překlad řeči Azure AI.

  5. Použijte metody TranslationRecognizer objektu k volání základních funkcí rozhraní API. Například metoda RecognizeOnceAsync() používá službu Azure AI Speech k asynchronnímu překladu jedné mluvené promluvy.

  6. Zpracování odpovědi z Azure AI Speech V případě RecognizeOnceAsync() metoda je výsledkem SpeechRecognitionResult objekt, který obsahuje následující vlastnosti:

    • Doba trvání
    • OffsetInTicks
    • Vlastnosti
    • Důvod
    • ResultId
    • Text
    • Překlady

Pokud operace proběhla úspěšně, vlastnost Reason má výčtové hodnoty RecognizedSpeech, Text vlastnost obsahuje přepis v původním jazyce. Můžete také získat přístup k vlastnosti Translations , která obsahuje slovník překladů (pomocí dvoumísítého kódu jazyka ISO, například "en" pro angličtinu, jako klíč).