TranslationRecognizer class
Pengenal terjemahan
- Memperluas
Konstruktor
| Translation |
Menginisialisasi instans TranslationRecognizer. |
Properti
| authorization |
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan. |
| canceled | Peristiwa yang dibatalkan menandakan bahwa terjadi kesalahan selama pengenalan. |
| internal |
|
| 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. |
| speech |
Mendapatkan nama bahasa yang ditetapkan saat pengenal dibuat. |
| synthesizing | Peristiwa yang mensintesis menandakan bahwa hasil sintesis terjemahan diterima. |
| target |
Mendapatkan bahasa target untuk terjemahan yang ditetapkan saat pengenalan dibuat. Bahasa ditentukan dalam format BCP-47. Terjemahan akan menyediakan teks terjemahan untuk setiap bahasa. |
| telemetry |
Metode ini mengembalikan status pengaturan telemetri saat ini. |
| voice |
Mendapatkan nama suara keluaran. |
Properti yang Diwariskan
| session |
Menentukan penanganan aktivitas untuk peristiwa yang dimulai sesi. |
| session |
Menentukan penanganan aktivitas untuk peristiwa yang dihentikan sesi. |
| speech |
Menentukan penanganan aktivitas untuk peristiwa ucapan yang dihentikan. |
| speech |
Menentukan penanganan aktivitas untuk peristiwa yang dimulai ucapan. |
Metode
| add |
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. |
| From |
Konstruktor TranslationRecognizer. |
| on |
menangani ConnectionEstablishedEvent untuk skenario terjemahan percakapan. |
| recognize |
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. |
| remove |
secara dinamis menghapus bahasa dari daftar bahasa target (dapat digunakan saat pengenalan sedang berlangsung) |
| start |
Memulai pengenalan dan terjemahan, hingga stopContinuousRecognitionAsync() dipanggil. Pengguna harus berlangganan acara untuk menerima hasil terjemahan. |
| stop |
Menghentikan pengenalan dan terjemahan berkelanjutan. |
Metode yang Diwarisi
| enable |
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