Bagikan melalui


TranslationRecognizer Kelas

Melakukan terjemahan pada input ucapan.

Warisan
TranslationRecognizer

Konstruktor

TranslationRecognizer(translation_config: SpeechTranslationConfig, auto_detect_source_language_config: AutoDetectSourceLanguageConfig | None = None, audio_config: AudioConfig | None = None)

Parameter

Nama Deskripsi
translation_config
Diperlukan

Konfigurasi untuk pengenal terjemahan.

auto_detect_source_language_config

Konfigurasi bahasa sumber deteksi otomatis

nilai default: None
audio_config

Konfigurasi untuk input audio.

nilai default: None

Metode

add_target_language

Tambahkan bahasa ke daftar bahasa target untuk terjemahan.

Catatan

Ditambahkan dalam versi 1.7.0.

recognize_once

Melakukan pengenalan dalam mode pemblokiran (sinkron). Mengembalikan setelah satu ucapan dikenali. Akhir dari satu ucapan ditentukan dengan mendengarkan keheningan di akhir atau hingga maksimum 15 detik audio diproses. Tugas mengembalikan teks pengenalan sebagai hasilnya. Untuk pengenalan multi-ucapan yang berjalan lama, gunakan start_continuous_recognition_async sebagai gantinya.

recognize_once_async

Melakukan pengenalan dalam mode non-pemblokiran (asinkron). Ini akan mengenali satu ucapan. Akhir dari satu ucapan ditentukan dengan mendengarkan keheningan di akhir atau hingga maksimum 15 detik audio diproses. Untuk pengenalan multi-ucapan yang berjalan lama, gunakan start_continuous_recognition_async sebagai gantinya.

remove_target_language

Hapus bahasa dari daftar bahasa target untuk terjemahan.

Catatan

Ditambahkan dalam versi 1.7.0.

start_continuous_recognition

Secara sinkron memulai operasi pengenalan berkelanjutan. Pengguna harus terhubung ke EventSignal untuk menerima hasil pengenalan. Panggil stop_continuous_recognition_async untuk menghentikan pengenalan.

start_continuous_recognition_async

Secara asinkron memulai operasi pengenalan berkelanjutan. Pengguna harus terhubung ke EventSignal untuk menerima hasil pengenalan. Panggil stop_continuous_recognition_async untuk menghentikan pengenalan.

start_keyword_recognition

Mengonfigurasi pengenal secara sinkron dengan model kata kunci yang diberikan. Setelah memanggil metode ini, pengenal mendengarkan kata kunci untuk memulai pengenalan. Panggil stop_keyword_recognition() untuk mengakhiri pengenalan yang dimulai kata kunci.

start_keyword_recognition_async

Secara asinkron mengonfigurasi recognizer dengan model kata kunci yang diberikan. Setelah memanggil metode ini, pengenal mendengarkan kata kunci untuk memulai pengenalan. Panggil stop_keyword_recognition_async() untuk mengakhiri pengenalan yang dimulai kata kunci.

stop_continuous_recognition

Secara sinkron menghentikan operasi pengenalan berkelanjutan yang sedang berlangsung.

stop_continuous_recognition_async

Secara asinkron mengakhiri operasi pengenalan berkelanjutan yang sedang berlangsung.

stop_keyword_recognition

Secara sinkron mengakhiri pengenalan yang dimulai kata kunci.

stop_keyword_recognition_async

Secara asinkron mengakhiri pengenalan yang dimulai kata kunci.

add_target_language

Tambahkan bahasa ke daftar bahasa target untuk terjemahan.

Catatan

Ditambahkan dalam versi 1.7.0.

add_target_language(language: str)

Parameter

Nama Deskripsi
language
Diperlukan

Kode bahasa yang akan ditambahkan.

recognize_once

Melakukan pengenalan dalam mode pemblokiran (sinkron). Mengembalikan setelah satu ucapan dikenali. Akhir dari satu ucapan ditentukan dengan mendengarkan keheningan di akhir atau hingga maksimum 15 detik audio diproses. Tugas mengembalikan teks pengenalan sebagai hasilnya. Untuk pengenalan multi-ucapan yang berjalan lama, gunakan start_continuous_recognition_async sebagai gantinya.

recognize_once() -> TranslationRecognitionResult

Mengembalikan

Jenis Deskripsi

Nilai hasil pengenalan sinkron.

recognize_once_async

Melakukan pengenalan dalam mode non-pemblokiran (asinkron). Ini akan mengenali satu ucapan. Akhir dari satu ucapan ditentukan dengan mendengarkan keheningan di akhir atau hingga maksimum 15 detik audio diproses. Untuk pengenalan multi-ucapan yang berjalan lama, gunakan start_continuous_recognition_async sebagai gantinya.

recognize_once_async() -> ResultFuture

Mengembalikan

Jenis Deskripsi

Masa depan yang berisi nilai hasil pengenalan asinkron.

remove_target_language

Hapus bahasa dari daftar bahasa target untuk terjemahan.

Catatan

Ditambahkan dalam versi 1.7.0.

remove_target_language(language: str)

Parameter

Nama Deskripsi
language
Diperlukan

Kode bahasa yang akan dihapus.

start_continuous_recognition

Secara sinkron memulai operasi pengenalan berkelanjutan. Pengguna harus terhubung ke EventSignal untuk menerima hasil pengenalan. Panggil stop_continuous_recognition_async untuk menghentikan pengenalan.

start_continuous_recognition()

start_continuous_recognition_async

Secara asinkron memulai operasi pengenalan berkelanjutan. Pengguna harus terhubung ke EventSignal untuk menerima hasil pengenalan. Panggil stop_continuous_recognition_async untuk menghentikan pengenalan.

start_continuous_recognition_async() -> ResultFuture

Mengembalikan

Jenis Deskripsi

Masa depan yang terpenuhi setelah pengakuan telah diinisialisasi.

start_keyword_recognition

Mengonfigurasi pengenal secara sinkron dengan model kata kunci yang diberikan. Setelah memanggil metode ini, pengenal mendengarkan kata kunci untuk memulai pengenalan. Panggil stop_keyword_recognition() untuk mengakhiri pengenalan yang dimulai kata kunci.

start_keyword_recognition(model: KeywordRecognitionModel)

Parameter

Nama Deskripsi
model
Diperlukan

model pengenalan kata kunci yang menentukan kata kunci yang akan dikenali.

start_keyword_recognition_async

Secara asinkron mengonfigurasi recognizer dengan model kata kunci yang diberikan. Setelah memanggil metode ini, pengenal mendengarkan kata kunci untuk memulai pengenalan. Panggil stop_keyword_recognition_async() untuk mengakhiri pengenalan yang dimulai kata kunci.

start_keyword_recognition_async(model: KeywordRecognitionModel)

Parameter

Nama Deskripsi
model
Diperlukan

model pengenalan kata kunci yang menentukan kata kunci yang akan dikenali.

Mengembalikan

Jenis Deskripsi

Masa depan yang terpenuhi setelah pengakuan telah diinisialisasi.

stop_continuous_recognition

Secara sinkron menghentikan operasi pengenalan berkelanjutan yang sedang berlangsung.

stop_continuous_recognition()

stop_continuous_recognition_async

Secara asinkron mengakhiri operasi pengenalan berkelanjutan yang sedang berlangsung.

stop_continuous_recognition_async()

Mengembalikan

Jenis Deskripsi

Masa depan yang terpenuhi setelah pengakuan dihentikan.

stop_keyword_recognition

Secara sinkron mengakhiri pengenalan yang dimulai kata kunci.

stop_keyword_recognition()

stop_keyword_recognition_async

Secara asinkron mengakhiri pengenalan yang dimulai kata kunci.

stop_keyword_recognition_async()

Mengembalikan

Jenis Deskripsi

Masa depan yang terpenuhi setelah pengakuan dihentikan.

Atribut

authorization_token

Token otorisasi yang akan digunakan untuk menyambungkan ke layanan.

Catatan

Pemanggil perlu memastikan bahwa token otorisasi valid. Sebelum

token otorisasi kedaluwarsa, pemanggil perlu merefreshnya dengan memanggil setter ini dengan

token baru yang valid. Jika tidak, recognizer akan mengalami kesalahan selama pengenalan.

canceled

Sinyal untuk peristiwa yang berisi hasil pengenalan yang dibatalkan (menunjukkan upaya pengenalan yang dibatalkan sebagai akibatnya atau permintaan pembatalan langsung atau, atau, sebagai alternatif, kegagalan transportasi atau protokol).

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan TranslationRecognitionCanceledEventArgs, instans sebagai argumen tunggal.

endpoint_id

ID titik akhir dari model ucapan yang disesuaikan yang digunakan untuk pengenalan, atau model suara kustom untuk sintesis ucapan.

properties

Kumpulan properti dan nilainya yang ditentukan untuk Recognizer ini.

recognized

Sinyal untuk peristiwa yang berisi hasil pengenalan akhir (menunjukkan upaya pengenalan yang berhasil).

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan TranslationRecognitionEventArgs, instans sebagai argumen tunggal, tergantung pada jenis pengenal.

recognizing

Sinyal untuk peristiwa yang berisi hasil pengenalan perantara.

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan TranslationRecognitionEventArgs, instans sebagai argumen tunggal.

session_started

Sinyal untuk peristiwa yang menunjukkan dimulainya sesi pengenalan (operasi).

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SessionEventArgs instans sebagai argumen tunggal.

session_stopped

Sinyal untuk peristiwa yang menunjukkan akhir sesi pengenalan (operasi).

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan SessionEventArgs instans sebagai argumen tunggal.

speech_end_detected

Sinyal untuk peristiwa yang menunjukkan akhir ucapan.

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan RecognitionEventArgs instans sebagai argumen tunggal.

speech_start_detected

Sinyal untuk peristiwa yang menunjukkan dimulainya ucapan.

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan RecognitionEventArgs instans sebagai argumen tunggal.

synthesizing

Peristiwa ini menandakan bahwa hasil sintesis terjemahan diterima.

Panggilan balik yang terhubung ke sinyal ini dipanggil dengan TranslationSynthesisEventArgs instans sebagai argumen tunggal.

target_languages

Bahasa target untuk terjemahan.

Catatan

Ditambahkan dalam versi 1.7.0.