Konuşmayı metne çevirme

Tamamlandı

Azure AI Konuşma SDK'sını kullanarak konuşma çevirisi deseni konuşma tanımaya benzer ve çeviri için kaynak ve hedef diller hakkında bilgi eklenir:

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

  1. Azure AI Konuşma kaynağınıza bağlanmak için gereken bilgileri kapsüllemek için SpeechTranslationConfig nesnesi kullanın. Özellikle konumu ve anahtarı.

  2. SpeechTranslationConfig nesnesi, konuşma tanıma dilini (giriş konuşmasının konuşulacağı dil) ve çevrilmesi gereken hedef dilleri belirtmek için de kullanılır.

  3. İsteğe bağlı olarak, sesin dökümünü almak üzere giriş kaynağını tanımlamak için bir AudioConfig kullanın. Varsayılan olarak, bu varsayılan sistem mikrofonudur, ancak bir ses dosyası da belirtebilirsiniz.

  4. TranslationRecognizer nesnesi oluşturmak için SpeechTranslationConfig ve AudioConfig kullanın. Bu nesne, Azure AI Konuşma çevirisi API'si için bir proxy istemcisidir.

  5. Temel alınan API işlevlerini çağırmak için TranslationRecognizer nesnesinin yöntemlerini kullanın. Örneğin, RecognizeOnceAsync() yöntemi tek bir konuşmanın zaman uyumsuz olarak çevrilmesi için Azure AI Konuşma hizmetini kullanır.

  6. Azure AI Konuşmasından gelen yanıtı işleme. RecognizeOnceAsync() yöntemi söz konusu olduğunda, sonuç aşağıdaki özellikleri içeren bir SpeechRecognitionResult nesnesidir:

    • Süre
    • OffsetInTicks
    • Özellikler
    • Nedeni
    • ResultId
    • Metin
    • Çeviriler

İşlem başarılı olursa, Reason özelliği RecognizedSpeech numaralandırılmış değerine sahiptir, Text özelliği transkripsiyonu özgün dilde içerir. Çevirilerin sözlüğünü içeren bir Çeviriler özelliğine de erişebilirsiniz (anahtar olarak İngilizce için "en" gibi iki karakterli ISO dil kodunu kullanarak).