IntentRecognizer class
Pengenal niat.
- Extends
Konstruktor
Intent |
Menginisialisasi instans IntentRecognizer. |
Properti
authorization |
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan. |
canceled | Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan. |
internal |
|
properties | Kumpulan properti dan nilainya ditentukan untuk IntentRecognizer ini. |
recognized | Peristiwa ini menandakan bahwa hasil pengenalan akhir diterima. |
recognizing | Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara 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
add |
|
add |
Menambahkan frasa yang harus dikenali sebagai niat. |
add |
Menambahkan niat dari layanan LUIS untuk pengenalan. |
close(() => void, (error: string) => void) | menutup semua sumber daya eksternal yang dipegang oleh instans kelas ini. |
recognize |
Memulai pengenalan niat, dan berhenti setelah ucapan pertama dikenali. Tugas mengembalikan teks pengenalan dan niat 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 pencarian 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. |
stop |
Menghentikan pengenalan niat berkelanjutan. |
stop |
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
enable |
Metode ini secara global mengaktifkan atau menonaktifkan telemetri. |
Detail Konstruktor
IntentRecognizer(SpeechConfig, AudioConfig)
Menginisialisasi instans IntentRecognizer.
new IntentRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parameter
- speechConfig
- SpeechConfig
Kumpulan properti konfigurasi.
- audioConfig
- AudioConfig
Konfigurasi input 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: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
Nilai Properti
(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
internalData
object internalData
Nilai Properti
object
properties
Kumpulan properti dan nilainya ditentukan untuk IntentRecognizer ini.
PropertyCollection properties
Nilai Properti
Kumpulan properti dan nilainya ditentukan untuk IntentRecognizer ini.
recognized
Peristiwa ini menandakan bahwa hasil pengenalan akhir diterima.
public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Nilai Properti
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
recognizing
Peristiwa yang mengenali sinyal bahwa hasil pengenalan perantara diterima.
public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Nilai Properti
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
speechRecognitionLanguage
Mendapatkan bahasa pengenalan lisan.
string speechRecognitionLanguage
Nilai Properti
string
bahasa lisan pengenalan.
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
addAllIntents(LanguageUnderstandingModel, string)
function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)
Parameter
Model pemahaman bahasa yang berisi niat.
- intentId
-
string
String id kustom yang akan dikembalikan dalam metode getIntentId() IntentRecognitionResult.
addIntent(string, string)
Menambahkan frasa yang harus dikenali sebagai niat.
function addIntent(simplePhrase: string, intentId?: string)
Parameter
- simplePhrase
-
string
- intentId
-
string
String yang mewakili pengidentifikasi niat yang akan dikenali.
addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)
Menambahkan niat dari layanan LUIS untuk pengenalan.
function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)
Parameter
- intentId
-
string
String yang mewakili pengidentifikasi niat yang akan dikenali. Diabaikan jika intentName kosong.
Model niat dari layanan LUIS.
- intentName
-
string
Nama niat yang ditentukan dalam model niat. Jika kosong, semua nama niat yang ditentukan dalam model 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
recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)
Memulai pengenalan niat, dan berhenti setelah ucapan pertama dikenali. Tugas mengembalikan teks pengenalan dan niat 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: IntentRecognitionResult) => void, err?: (e: string) => void)
Parameter
- cb
-
(e: IntentRecognitionResult) => void
Panggilan balik yang menerima pengenalan telah selesai dengan IntentRecognitionResult.
- 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 pencarian 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 niat 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, (e: string) => 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, err?: (e: string) => void)
Parameter
- cb
-
() => void
Panggilan balik dipanggil setelah pengenalan 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