SpeechRecognizer class
Melakukan pengenalan ucapan dari mikrofon, file, atau aliran input audio lainnya, dan mendapatkan teks yang ditranskripsikan sebagai hasilnya.
- Memperluas
Konstruktor
| Speech |
Konstruktor SpeechRecognizer. |
Properti
| authorization |
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan. |
| canceled | Peristiwa yang dibatalkan menandakan bahwa terjadi kesalahan selama pengenalan. |
| endpoint |
Mendapatkan id titik akhir model ucapan yang disesuaikan yang digunakan untuk pengenalan ucapan. |
| internal |
|
| output |
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. |
| speech |
Mendapatkan bahasa pengenalan lisan. |
| telemetry |
Metode ini mengembalikan status pengaturan telemetri saat ini. |
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
| 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. |
| From |
Konstruktor SpeechRecognizer. |
| recognize |
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. |
| start |
Memulai pengenalan ucapan, hingga stopContinuousRecognitionAsync() dipanggil. Pengguna harus berlangganan peristiwa untuk menerima hasil pengenalan. |
| start |
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. |
| stop |
Menghentikan pengenalan ucapan terus menerus. |
| stop |
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
| enable |
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