IntentRecognizer class

Pengenal niat.

Extends

Konstruktor

IntentRecognizer(SpeechConfig, AudioConfig)

Menginisialisasi instans IntentRecognizer.

Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

canceled

Kejadian ini membatalkan sinyal bahwa terjadi kesalahan selama pengenalan.

internalData
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.

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

addAllIntents(LanguageUnderstandingModel, string)
addIntent(string, string)

Menambahkan frasa yang harus dikenali sebagai niat.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Menambahkan niat dari layanan LUIS untuk pengenalan.

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

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

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.

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

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

Menghentikan pengenalan niat berkelanjutan.

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.

Metode yang Diwarisi

enableTelemetry(boolean)

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
LanguageUnderstandingModel

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
LanguageUnderstandingModel

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