Překlad řeči na text
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:
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íč.
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.
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.
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.
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.
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íč).