Bagikan melalui


EntityRecognizer class

Kelas utilitas yang digunakan untuk mengurai & menyelesaikan entitas umum seperti tanggalwaktu yang diterima dari LUIS.

Metode

expandChoices(string | Object | string[])

Mengonversi sekumpulan pilihan menjadi array yang diperluas.

findAllEntities(IEntity[], string)

Menemukan semua kemunculan jenis entitas tertentu dalam satu set.

findAllMatches(string | Object | string[], string, number)

Menemukan semua kemungkinan kecocokan untuk ungkapan pengguna yang diberi daftar pilihan.

findBestMatch(string | Object | string[], string, number)

Menemukan kecocokan terbaik untuk ucapan pengguna yang diberikan daftar pilihan.

findEntity(IEntity[], string)

Mencari kemunculan pertama jenis entitas tertentu dalam satu set.

parseBoolean(string)

Mengurai boolean dari ucapan pengguna.

parseNumber(string | IEntity[])

Mengurai angka dari ucapan teks pengguna atau sekumpulan entitas.

parseTime(string | IEntity[])

Mengurai tanggal dari ucapan teks pengguna atau sekumpulan entitas.

recognizeTime(string, Date)

Mengenali waktu dari ucapan pengguna. Ucapan diurai menggunakan pustaka Chrono.

resolveTime(IEntity[])

Menghitung Tanggal dari sekumpulan entitas tanggalwaktu.

Detail Metode

expandChoices(string | Object | string[])

Mengonversi sekumpulan pilihan menjadi array yang diperluas.

static function expandChoices(choices: string | Object | string[])

Parameter

choices

string | Object | string[]

  • pilihan :{string} - Daftar nilai yang dibatasi pipa ('|').
  • pilihan :{Object} - Objek yang digunakan untuk menghasilkan daftar pilihan. Nama bidang objek akan digunakan untuk membangun daftar pilihan.
  • pilihan :{string[]} - Array string. Ini hanya akan digaungkan kembali sebagai output.

Mengembalikan

string[]

findAllEntities(IEntity[], string)

Menemukan semua kemunculan jenis entitas tertentu dalam satu set.

static function findAllEntities(entities: IEntity[], type: string)

Parameter

entities

IEntity[]

Set entitas untuk dicari.

type

string

Jenis entitas yang akan ditemukan.

Mengembalikan

findAllMatches(string | Object | string[], string, number)

Menemukan semua kemungkinan kecocokan untuk ungkapan pengguna yang diberi daftar pilihan.

static function findAllMatches(choices: string | Object | string[], utterance: string, threshold?: number)

Parameter

choices

string | Object | string[]

  • pilihan :{string} - Pipa ('|') daftar nilai yang dibatasi untuk dibandingkan dengan ucapan pengguna.
  • pilihan :{Object} - Objek yang digunakan untuk menghasilkan daftar pilihan. Nama bidang objek akan digunakan untuk membangun daftar pilihan.
  • pilihan :{string[]} - Array string untuk dibandingkan dengan ucapan pengguna.
utterance

string

Ucapan teks untuk diurai.

threshold

number

(Opsional) skor minimum yang diperlukan agar kecocokan dipertimbangkan. Nilai defaultnya adalah 0,6.

Mengembalikan

findBestMatch(string | Object | string[], string, number)

Menemukan kecocokan terbaik untuk ucapan pengguna yang diberikan daftar pilihan.

static function findBestMatch(choices: string | Object | string[], utterance: string, threshold?: number)

Parameter

choices

string | Object | string[]

  • pilihan :{string} - Pipa ('|') daftar nilai yang dibatasi untuk dibandingkan dengan ucapan pengguna.
  • pilihan :{Object} - Objek yang digunakan untuk menghasilkan daftar pilihan. Nama bidang objek akan digunakan untuk membangun daftar pilihan.
  • pilihan :{string[]} - Array string untuk dibandingkan dengan ucapan pengguna.
utterance

string

Ucapan teks untuk diurai.

threshold

number

(Opsional) skor minimum yang diperlukan agar kecocokan dipertimbangkan. Nilai defaultnya adalah 0,6.

Mengembalikan

findEntity(IEntity[], string)

Mencari kemunculan pertama jenis entitas tertentu dalam satu set.

static function findEntity(entities: IEntity[], type: string)

Parameter

entities

IEntity[]

Set entitas untuk dicari.

type

string

Jenis entitas yang akan ditemukan.

Mengembalikan

parseBoolean(string)

Mengurai boolean dari ucapan pengguna.

static function parseBoolean(value: string)

Parameter

value

string

Ucapan teks untuk diurai.

Mengembalikan

boolean

Boolean yang valid jika tidak yang tidak ditentukan.

parseNumber(string | IEntity[])

Mengurai angka dari ucapan teks pengguna atau sekumpulan entitas.

static function parseNumber(value: string | IEntity[])

Parameter

value

string | IEntity[]

  • nilai :{string} - Ucapan teks untuk diurai.
  • nilai :{IEntity[]} - Kumpulan entitas untuk diselesaikan.

Mengembalikan

number

Angka yang valid jika tidak Number.NaN.

parseTime(string | IEntity[])

Mengurai tanggal dari ucapan teks pengguna atau sekumpulan entitas.

static function parseTime(value: string | IEntity[])

Parameter

value

string | IEntity[]

  • nilai :{string} - Ucapan teks untuk diurai. Ucapan diurai menggunakan pustaka Chrono.
  • nilai :{IEntity[]} - Kumpulan entitas untuk diselesaikan.

Mengembalikan

Date

Objek Tanggal yang valid jika pengguna mengucapkan waktu null.

recognizeTime(string, Date)

Mengenali waktu dari ucapan pengguna. Ucapan diurai menggunakan pustaka Chrono.

static function recognizeTime(utterance: string, refDate?: Date)

Parameter

utterance

string

Ucapan teks untuk diurai.

refDate

Date

(Opsional) tanggal referensi yang digunakan untuk menghitung tanggal akhir.

Mengembalikan

Entitas yang berisi tanggal yang diselesaikan jika berhasil atau null jika tanggal tidak dapat ditentukan.

resolveTime(IEntity[])

Menghitung Tanggal dari sekumpulan entitas tanggalwaktu.

static function resolveTime(entities: IEntity[])

Parameter

entities

IEntity[]

Daftar entitas untuk mengekstrak tanggal.

Mengembalikan

Date

Tanggal yang berhasil dihitung atau null jika tanggal tidak dapat ditentukan.