EntityRecognizer class
Kelas utilitas yang digunakan untuk mengurai & menyelesaikan entitas umum seperti tanggalwaktu yang diterima dari LUIS.
Metode
| expand |
Mengonversi sekumpulan pilihan menjadi array yang diperluas. |
| find |
Menemukan semua kemunculan jenis entitas tertentu dalam satu set. |
| find |
Menemukan semua kemungkinan kecocokan untuk ungkapan pengguna yang diberi daftar pilihan. |
| find |
Menemukan kecocokan terbaik untuk ucapan pengguna yang diberikan daftar pilihan. |
| find |
Mencari kemunculan pertama jenis entitas tertentu dalam satu set. |
| parse |
Mengurai boolean dari ucapan pengguna. |
| parse |
Mengurai angka dari ucapan teks pengguna atau sekumpulan entitas. |
| parse |
Mengurai tanggal dari ucapan teks pengguna atau sekumpulan entitas. |
| recognize |
Mengenali waktu dari ucapan pengguna. Ucapan diurai menggunakan pustaka |
| resolve |
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
IEntity[]
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
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.