SpeechRecognizer class

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

Extends

Konstruktor

SpeechRecognizer(SpeechConfig, AudioConfig)

Konstruktor SpeechRecognizer.

Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

canceled

Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan.

endpointId

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

internalData
outputFormat

Mendapatkan format output pengenalan.

properties

Kumpulan properti dan nilainya ditentukan untuk SpeechRecognizer ini.

recognized

Peristiwa ini menandakan bahwa hasil pengenalan akhir diterima.

recognizing

Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara 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 dipegang 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 spot kata kunci, hingga stopKeywordRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan. Catatan: Fungsionalitas spotting kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak termasuk dalam SDK itu sendiri.

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

Menghentikan pengenalan ucapan berkelanjutan.

stopKeywordRecognitionAsync(() => void)

Menghentikan pengenalan ucapan berkelanjutan. Catatan: Fungsionalitas spotting kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak termasuk 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

Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan.

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

Nilai Properti

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

endpointId

Mendapatkan id titik akhir dari 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 ditentukan untuk SpeechRecognizer ini.

PropertyCollection properties

Nilai Properti

Kumpulan properti dan nilainya ditentukan untuk SpeechRecognizer ini.

recognized

Peristiwa ini menandakan bahwa hasil pengenalan akhir diterima.

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

Nilai Properti

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

recognizing

Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara 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, salah jika tidak.

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

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

Panggilan balik dipanggil setelah pengenalan dimulai.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

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

Memulai pengenalan ucapan dengan spot kata kunci, hingga stopKeywordRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan. Catatan: Fungsionalitas spotting kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak termasuk 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

Panggilan balik dipanggil setelah pengenalan dimulai.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

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

Menghentikan pengenalan ucapan berkelanjutan.

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

Parameter

cb

() => void

Panggilan balik dipanggil setelah pengenalan berhenti.

err

(e: string) => void

Panggilan balik dipanggil jika terjadi kesalahan.

stopKeywordRecognitionAsync(() => void)

Menghentikan pengenalan ucapan berkelanjutan. Catatan: Fungsionalitas spotting kata kunci hanya tersedia di SDK Perangkat Ucapan. Fungsionalitas ini saat ini tidak termasuk dalam SDK itu sendiri.

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

Parameter

cb

() => void

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