TranslationRecognizer class

Pengenal terjemahan

Extends

Konstruktor

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Menginisialisasi instans TranslationRecognizer.

Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

canceled

Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan.

internalData
properties

Kumpulan properti dan nilainya ditentukan untuk TranslationRecognizer ini.

recognized

Peristiwa ini menandakan bahwa hasil pengenalan akhir diterima.

recognizing

Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara diterima.

speechRecognitionLanguage

Mendapatkan nama bahasa yang ditetapkan saat pengenal dibuat.

synthesizing

Peristiwa mensintesis sinyal bahwa hasil sintesis terjemahan diterima.

targetLanguages

Mendapatkan bahasa target untuk terjemahan yang ditetapkan saat pengenal 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 output.

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 dipegang 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 mengembalikan 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 peristiwa 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

Set properti untuk mengonfigurasi pengenal ini.

audioConfig
AudioConfig

Konfigurasi audio opsional yang terkait dengan pengenal

connectionFactory

IConnectionFactory

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

Detail Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

string authorizationToken

Nilai Properti

string

Token otorisasi.

canceled

Kejadian ini membatalkan sinyal 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 ini menandakan bahwa hasil pengenalan akhir diterima.

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

Nilai Properti

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

recognizing

Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara 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 mensintesis sinyal 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 pengenal 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 pengenal dibuat.

telemetryEnabled

Metode ini mengembalikan status pengaturan telemetri saat ini.

static boolean telemetryEnabled

Nilai Properti

boolean

true jika telemetri diaktifkan, salah jika tidak.

voiceName

Mendapatkan nama suara output.

string voiceName

Nilai Properti

string

nama suara output.

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 dipegang 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 mengembalikan 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

Panggilan balik yang menerima hasil ketika terjemahan telah 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 peristiwa untuk menerima hasil terjemahan.

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

Parameter

cb

() => void

Panggilan balik 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

Panggilan balik yang menerima terjemahan telah berhenti.

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 pengumpulan 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