Çevirileri sentezle

Tamamlandı

TranslationRecognizer, sesli konuşmayı metne çevirerek konuşulan girişin çevrilmiş transkripsiyonlarını döndürür.

Konuşmadan konuşmaya çeviri çözümleri oluşturmak için çeviriyi konuşma olarak sentezleyebilirsiniz. Bunu yapmanın iki yolu vardır.

Olay tabanlı sentez

1:1 çevirisi yapmak istediğinizde (bir kaynak dilden tek bir hedef dile çevrilerek), çeviriyi ses akışı olarak yakalamak için olay tabanlı sentezi kullanabilirsiniz. Bunu yapmanız için gerekenler:

TranslationConfig'de çevrilmiş konuşma için istenen sesi belirtin. TranslationRecognizer nesnesinin Synthesizing olayı için bir olay işleyicisi oluşturun. Olay işleyicisinde, çevrilmiş sesin bayt akışını almak için Result parametresinin GetAudio() yöntemini kullanın. Olay işleyicisi uygulamak için kullanılan kod, kullandığınız programlama diline bağlı olarak değişir. Konuşma SDK'sı belgelerindeki C# ve Python örneklerine bakın.

El ile sentez

El ile sentez, olay işleyicisi uygulamanızı gerektirmeyen olay tabanlı senteze alternatif bir yaklaşımdır. Bir veya daha fazla hedef dil için ses çevirileri oluşturmak için el ile sentezi kullanabilirsiniz.

Çevirilerin el ile sentezi temelde yalnızca aşağıdaki iki ayrı işlemin birleşimidir:

  1. Bir veya daha fazla hedef dilde konuşma girişini metin transkripsiyonlarına çevirmek için TranslationRecognizer kullanın.
  2. Çeviri işleminin sonucunda Çeviriler sözlüğünde yineleme yapın ve her dil için bir ses akışını sentezlemek için SpeechSynthesizer'ı kullanabilirsiniz.