SpeechRecognizer class

Melakukan pengenalan ucapan dari mikrofon, file, atau aliran input audio lainnya, dan mendapatkan teks yang ditranskripsikan sebagai hasilnya.

Memperluas

Konstruktor

SpeechRecognizer(SpeechConfig, AudioConfig)

Konstruktor SpeechRecognizer.

Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

canceled

Peristiwa yang dibatalkan menandakan bahwa terjadi kesalahan selama pengenalan.

endpointId

Mendapatkan id titik akhir model ucapan yang disesuaikan yang digunakan untuk pengenalan ucapan.

internalData
outputFormat

Mendapatkan format output pengenalan.

properties

Kumpulan properti dan nilainya yang ditentukan untuk SpeechRecognizer ini.

recognized

Peristiwa yang diakui menandakan bahwa hasil pengakuan akhir diterima.

recognizing

Peristiwa yang mengenali menandakan bahwa hasil pengakuan menengah diterima.

speechRecognitionLanguage

Mendapatkan bahasa pengenalan lisan.

telemetryEnabled

Metode ini mengembalikan status pengaturan telemetri saat ini.

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

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

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

dispose(boolean)

Membuang sumber daya apa pun yang dipegang oleh objek.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor SpeechRecognizer.

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

Memulai pengenalan ucapan, dan berhenti setelah ucapan pertama dikenali. Tugas mengembalikan teks pengenalan 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.

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

Memulai pengenalan ucapan, hingga stopContinuousRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Memulai pengenalan ucapan dengan penampakan kata kunci, hingga stopKeywordRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan. Catatan: Fungsionalitas penjelajahan kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak disertakan dalam SDK itu sendiri.

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

Menghentikan pengenalan ucapan terus menerus.

stopKeywordRecognitionAsync(() => void)

Menghentikan pengenalan ucapan terus menerus. Catatan: Fungsionalitas penjelajahan kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak disertakan dalam SDK itu sendiri.

Metode yang Diwarisi

enableTelemetry(boolean)

Metode ini secara global mengaktifkan atau menonaktifkan telemetri.

Detail Konstruktor

SpeechRecognizer(SpeechConfig, AudioConfig)

Konstruktor SpeechRecognizer.

new SpeechRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Parameter

speechConfig
SpeechConfig

sekumpulan properti awal untuk pengenal ini

audioConfig
AudioConfig

Konfigurasi audio opsional yang terkait dengan pengenal

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: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void

Nilai Properti

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

endpointId

Mendapatkan id titik akhir model ucapan yang disesuaikan yang digunakan untuk pengenalan ucapan.

string endpointId

Nilai Properti

string

ID titik akhir dari model ucapan yang disesuaikan yang digunakan untuk pengenalan ucapan.

internalData

object internalData

Nilai Properti

object

outputFormat

Mendapatkan format output pengenalan.

OutputFormat outputFormat

Nilai Properti

Format output pengenalan.

properties

Kumpulan properti dan nilainya yang ditentukan untuk SpeechRecognizer ini.

PropertyCollection properties

Nilai Properti

Kumpulan properti dan nilainya yang ditentukan untuk SpeechRecognizer ini.

recognized

Peristiwa yang diakui menandakan bahwa hasil pengakuan akhir diterima.

public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Nilai Properti

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

recognizing

Peristiwa yang mengenali menandakan bahwa hasil pengakuan menengah diterima.

public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Nilai Properti

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

speechRecognitionLanguage

Mendapatkan bahasa pengenalan lisan.

string speechRecognitionLanguage

Nilai Properti

string

Bahasa pengenalan lisan.

telemetryEnabled

Metode ini mengembalikan status pengaturan telemetri saat ini.

static boolean telemetryEnabled

Nilai Properti

boolean

true jika telemetri diaktifkan, jika tidak salah.

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

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

dispose(boolean)

Membuang sumber daya apa pun yang dipegang oleh objek.

function dispose(disposing: boolean): Promise<void>

Parameter

disposing

boolean

true jika membuang objek.

Mengembalikan

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor SpeechRecognizer.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer

Parameter

speechConfig
SpeechConfig

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

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

Memulai pengenalan ucapan, dan berhenti setelah ucapan pertama dikenali. Tugas mengembalikan teks pengenalan 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: SpeechRecognitionResult) => void, err?: (e: string) => void)

Parameter

cb

(e: SpeechRecognitionResult) => void

Callback yang menerima SpeechRecognitionResult.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

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

Memulai pengenalan ucapan, hingga stopContinuousRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan.

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

Parameter

cb

() => void

Callback dipanggil setelah pengenalan dimulai.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Memulai pengenalan ucapan dengan penampakan kata kunci, hingga stopKeywordRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan. Catatan: Fungsionalitas penjelajahan kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak disertakan dalam SDK itu sendiri.

function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)

Parameter

model
KeywordRecognitionModel

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

cb

() => void

Callback dipanggil setelah pengenalan dimulai.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

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

Menghentikan pengenalan ucapan terus menerus.

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

Parameter

cb

() => void

Callback dipanggil setelah pengenalan berhenti.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

stopKeywordRecognitionAsync(() => void)

Menghentikan pengenalan ucapan terus menerus. Catatan: Fungsionalitas penjelajahan kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak disertakan dalam SDK itu sendiri.

function stopKeywordRecognitionAsync(cb?: () => void)

Parameter

cb

() => void

Callback dipanggil setelah pengenalan berhenti.

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