BertCluAnnotator kelas publik
API untuk Pemahaman Bahasa Percakapan berbasis BERT.
API mengharapkan model TFLite berbasis Bert dengan metadata yang terisi. Metadata harus berisi informasi berikut:
- input_process_units untuk Tokenizer Wordpiece.
- 3 masukan tensor dengan nama "ids", "mask" dan "segment_ids".
- 6 tensor keluaran dengan nama "domain_task/names", "domain_task/scores", "intent_task/names", "intent_task/scores", "slot_task/names", dan "slot_task/scores".
Kelas Bersarang
kelas | BertCluAnnotator.BertCluAnnotatorOptions | Opsi untuk menyiapkan BertCluAnnotator . |
Metode Publik
Respon Clu | |
BertCluAnnotator statis | createFromBufferAndOptions ( opsi ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions ) Membuat instance BertCluAnnotator dengan buffer model dan BertCluAnnotator.BertCluAnnotatorOptions . |
BertCluAnnotator statis | createFromFile (Konteks konteks, String modelPath) Membuat instance BertCluAnnotator dari jalur file. |
Metode Warisan
Metode Publik
anotasi CluResponse publik ( CluRequest cluRequest)
Memberi anotasi pada ucapan masukan.
Parameter
permintaan clu | dialog masukan yang dikodekan dalam CluRequest |
---|
Kembali
- anotasi domain, maksud, dan slot yang dikodekan dalam
CluResponse
publik statis BertCluAnnotator createFromBufferAndOptions ( opsi ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions )
Membuat instance BertCluAnnotator
dengan buffer model dan BertCluAnnotator.BertCluAnnotatorOptions
.
Parameter
modelBuffer | ByteBuffer langsung atau MappedByteBuffer dari model anotator |
---|---|
pilihan |
Melempar
Pengecualian Argumen Ilegal | jika buffer model bukan ByteBuffer langsung atau MappedByteBuffer |
---|---|
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |
public static BertCluAnnotator createFromFile (Konteks konteks, String modelPath)
Membuat instance BertCluAnnotator
dari jalur file.
Parameter
konteks | |
---|---|
modelPath | jalur model anotator |
Melempar
Pengecualian IO | jika terjadi kesalahan I/O saat memuat model tflite |
---|---|
Pengecualian Argumen Ilegal | jika suatu argumen tidak valid |
IlegalStateException | jika ada kesalahan internal |
Pengecualian Waktu Proses | jika ada kesalahan yang tidak ditentukan |