TranslationRecognizer class

Pengenal terjemahan

Memperluas

Konstruktor

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Menginisialisasi instans TranslationRecognizer.

Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

canceled

Peristiwa yang dibatalkan menandakan bahwa terjadi kesalahan selama pengenalan.

internalData
properties

Kumpulan properti dan nilainya ditentukan untuk TranslationRecognizer ini.

recognized

Peristiwa yang diakui menandakan bahwa hasil pengakuan akhir diterima.

recognizing

Peristiwa yang mengenali menandakan bahwa hasil pengakuan menengah diterima.

speechRecognitionLanguage

Mendapatkan nama bahasa yang ditetapkan saat pengenal dibuat.

synthesizing

Peristiwa yang mensintesis menandakan bahwa hasil sintesis terjemahan diterima.

targetLanguages

Mendapatkan bahasa target untuk terjemahan yang ditetapkan saat pengenalan dibuat. Bahasa ditentukan dalam format BCP-47. Terjemahan akan menyediakan teks terjemahan untuk setiap bahasa.

telemetryEnabled

Metode ini mengembalikan status pengaturan telemetri saat ini.

voiceName

Mendapatkan nama suara keluaran.

Properti yang Diwariskan

sessionStarted

Menentukan penanganan aktivitas untuk peristiwa yang dimulai sesi.

sessionStopped

Menentukan penanganan aktivitas untuk peristiwa yang dihentikan sesi.

speechEndDetected

Menentukan penanganan aktivitas untuk peristiwa ucapan yang dihentikan.

speechStartDetected

Menentukan penanganan aktivitas untuk peristiwa yang dimulai ucapan.

Metode

addTargetLanguage(string)

secara dinamis menambahkan bahasa ke daftar bahasa target (dapat digunakan saat pengenalan sedang berlangsung)

close(() => void, (error: string) => void)

menutup semua sumber daya eksternal yang disimpan oleh instans kelas ini.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor TranslationRecognizer.

onConnection()

menangani ConnectionEstablishedEvent untuk skenario terjemahan percakapan.

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Memulai pengenalan dan terjemahan, dan berhenti setelah ucapan pertama dikenali. Tugas mengembalikan teks terjemahan sebagai hasilnya. Catatan: recognizeOnceAsync kembali ketika ucapan pertama telah dikenali, sehingga hanya cocok untuk pengenalan bidikan tunggal seperti perintah atau kueri. Untuk pengenalan jangka panjang, gunakan startContinuousRecognitionAsync() sebagai gantinya.

removeTargetLanguage(string)

secara dinamis menghapus bahasa dari daftar bahasa target (dapat digunakan saat pengenalan sedang berlangsung)

startContinuousRecognitionAsync(() => void, (e: string) => void)

Memulai pengenalan dan terjemahan, hingga stopContinuousRecognitionAsync() dipanggil. Pengguna harus berlangganan acara untuk menerima hasil terjemahan.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Menghentikan pengenalan dan terjemahan berkelanjutan.

Metode yang Diwarisi

enableTelemetry(boolean)

Metode ini secara global mengaktifkan atau menonaktifkan telemetri.

Detail Konstruktor

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Menginisialisasi instans TranslationRecognizer.

new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)

Parameter

speechConfig
SpeechTranslationConfig

Sekumpulan properti untuk mengonfigurasi pengenalan ini.

audioConfig
AudioConfig

Konfigurasi audio opsional yang terkait dengan pengenal

connectionFactory

IConnectionFactory

Pabrik koneksi opsional untuk digunakan untuk menghasilkan URI titik akhir, header untuk diatur, dll...

Detail Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

string authorizationToken

Nilai Properti

string

Token otorisasi.

canceled

Peristiwa yang dibatalkan menandakan bahwa terjadi kesalahan selama pengenalan.

public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

Nilai Properti

(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

internalData

object internalData

Nilai Properti

object

properties

Kumpulan properti dan nilainya ditentukan untuk TranslationRecognizer ini.

PropertyCollection properties

Nilai Properti

Kumpulan properti dan nilainya ditentukan untuk TranslationRecognizer ini.

recognized

Peristiwa yang diakui menandakan bahwa hasil pengakuan akhir diterima.

public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Nilai Properti

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

recognizing

Peristiwa yang mengenali menandakan bahwa hasil pengakuan menengah diterima.

public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Nilai Properti

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

speechRecognitionLanguage

Mendapatkan nama bahasa yang ditetapkan saat pengenal dibuat.

string speechRecognitionLanguage

Nilai Properti

string

Mendapatkan nama bahasa yang ditetapkan saat pengenal dibuat.

synthesizing

Peristiwa yang mensintesis menandakan bahwa hasil sintesis terjemahan diterima.

public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

Nilai Properti

(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

targetLanguages

Mendapatkan bahasa target untuk terjemahan yang ditetapkan saat pengenalan dibuat. Bahasa ditentukan dalam format BCP-47. Terjemahan akan menyediakan teks terjemahan untuk setiap bahasa.

string[] targetLanguages

Nilai Properti

string[]

Mendapatkan bahasa target untuk terjemahan yang ditetapkan saat pengenalan dibuat.

telemetryEnabled

Metode ini mengembalikan status pengaturan telemetri saat ini.

static boolean telemetryEnabled

Nilai Properti

boolean

true jika telemetri diaktifkan, jika tidak salah.

voiceName

Mendapatkan nama suara keluaran.

string voiceName

Nilai Properti

string

nama suara keluaran.

Detail Properti yang Diwariskan

sessionStarted

Menentukan penanganan aktivitas untuk peristiwa yang dimulai sesi.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Nilai Properti

(sender: Recognizer, event: SessionEventArgs) => void

Diwarisi dariRecognizer.sessionStarted

sessionStopped

Menentukan penanganan aktivitas untuk peristiwa yang dihentikan sesi.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Nilai Properti

(sender: Recognizer, event: SessionEventArgs) => void

Diwarisi dariRecognizer.sessionStopped

speechEndDetected

Menentukan penanganan aktivitas untuk peristiwa ucapan yang dihentikan.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Nilai Properti

(sender: Recognizer, event: RecognitionEventArgs) => void

Diwarisi dariRecognizer.speechEndDetected

speechStartDetected

Menentukan penanganan aktivitas untuk peristiwa yang dimulai ucapan.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Nilai Properti

(sender: Recognizer, event: RecognitionEventArgs) => void

Diwarisi dariRecognizer.speechStartDetected

Detail Metode

addTargetLanguage(string)

secara dinamis menambahkan bahasa ke daftar bahasa target (dapat digunakan saat pengenalan sedang berlangsung)

function addTargetLanguage(lang: string)

Parameter

lang

string

Bahasa yang akan ditambahkan

close(() => void, (error: string) => void)

menutup semua sumber daya eksternal yang disimpan oleh instans kelas ini.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parameter

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor TranslationRecognizer.

static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer

Parameter

speechTranslationConfig
SpeechTranslationConfig

sekumpulan properti awal untuk pengenal ini

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Konfigurasi deteksi bahasa sumber yang terkait dengan pengenal

audioConfig
AudioConfig

Konfigurasi audio opsional yang terkait dengan pengenal

Mengembalikan

onConnection()

menangani ConnectionEstablishedEvent untuk skenario terjemahan percakapan.

function onConnection()

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Memulai pengenalan dan terjemahan, dan berhenti setelah ucapan pertama dikenali. Tugas mengembalikan teks terjemahan sebagai hasilnya. Catatan: recognizeOnceAsync kembali ketika ucapan pertama telah dikenali, sehingga hanya cocok untuk pengenalan bidikan tunggal seperti perintah atau kueri. Untuk pengenalan jangka panjang, gunakan startContinuousRecognitionAsync() sebagai gantinya.

function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)

Parameter

cb

(e: TranslationRecognitionResult) => void

Callback yang menerima hasil saat terjemahan selesai.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

removeTargetLanguage(string)

secara dinamis menghapus bahasa dari daftar bahasa target (dapat digunakan saat pengenalan sedang berlangsung)

function removeTargetLanguage(lang: string)

Parameter

lang

string

bahasa yang akan dihapus

startContinuousRecognitionAsync(() => void, (e: string) => void)

Memulai pengenalan dan terjemahan, hingga stopContinuousRecognitionAsync() dipanggil. Pengguna harus berlangganan acara untuk menerima hasil terjemahan.

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parameter

cb

() => void

Callback yang menerima terjemahan telah dimulai.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Menghentikan pengenalan dan terjemahan berkelanjutan.

function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parameter

cb

() => void

Callback yang menerima terjemahan telah dihentikan.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

Detail Metode yang Diwarisi

enableTelemetry(boolean)

Metode ini secara global mengaktifkan atau menonaktifkan telemetri.

static function enableTelemetry(enabled: boolean)

Parameter

enabled

boolean

Pengaturan global untuk koleksi telemetri. Jika diatur ke true, informasi telemetri seperti kesalahan mikrofon, kesalahan pengenalan dikumpulkan dan dikirim ke Microsoft. Jika diatur ke false, tidak ada telemetri yang dikirim ke Microsoft.

Diwarisi dariRecognizer.enableTelemetry