BertCluAnnotator

BertCluAnnotator คลาสสาธารณะ

API สำหรับการทำความเข้าใจภาษาสนทนาที่ใช้ BERT

API คาดว่าจะมีโมเดล TFLite ที่ใช้ Bert พร้อมข้อมูลเมตาที่เติมไว้ ข้อมูลเมตาควรมีข้อมูลต่อไปนี้:

  • input_process_units สำหรับ Wordpiece Tokenizer
  • เทนเซอร์อินพุต 3 ตัวที่มีชื่อ "ids", "mask" และ "segment_ids"
  • เทนเซอร์เอาท์พุต 6 ตัวที่มีชื่อ "domain_task/names", "domain_task/scores", "intent_task/names", "intent_task/scores", "slot_task/names" และ "slot_task/scores"

คลาสที่ซ้อนกัน

ระดับ BertCluAnnotator.BertCluAnnotatorตัวเลือก ตัวเลือกสำหรับการตั้งค่า BertCluAnnotator

วิธีการสาธารณะ

CluResponse
คำอธิบายประกอบ ( CluRequest cluRequest)
คำอธิบายประกอบคำพูดอินพุต
BertCluAnnotator แบบคงที่
createFromBufferAndOptions (ตัวเลือก ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions )
สร้างอินสแตนซ์ BertCluAnnotator ด้วยบัฟเฟอร์โมเดลและ BertCluAnnotator.BertCluAnnotatorOptions
BertCluAnnotator แบบคงที่
createFromFile (บริบทบริบท สตริง modelPath)
สร้างอินสแตนซ์ BertCluAnnotator จากพาธไฟล์

วิธีการสืบทอด

วิธีการสาธารณะ

คำอธิบายประกอบ CluResponse สาธารณะ ( CluRequest cluRequest)

คำอธิบายประกอบคำพูดอินพุต

พารามิเตอร์
cluRequest กล่องโต้ตอบอินพุตที่เข้ารหัสใน CluRequest
การส่งคืน
  • คำอธิบายประกอบโดเมน เจตนา และสล็อตที่เข้ารหัสใน CluResponse

BertCluAnnotator แบบคงที่สาธารณะ createFromBufferAndOptions (ตัวเลือก ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions )

สร้างอินสแตนซ์ BertCluAnnotator ด้วยบัฟเฟอร์โมเดลและ BertCluAnnotator.BertCluAnnotatorOptions

พารามิเตอร์
modelBuffer ByteBuffer โดยตรงหรือ MappedByteBuffer ของโมเดลคำอธิบายประกอบ
ตัวเลือก
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย หากบัฟเฟอร์โมเดลไม่ใช่ ByteBuffer โดยตรงหรือ MappedByteBuffer
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น

BertCluAnnotator แบบคงที่สาธารณะ createFromFile (บริบทบริบท, String modelPath)

สร้างอินสแตนซ์ BertCluAnnotator จากพาธไฟล์

พารามิเตอร์
บริบท
โมเดลพาธ เส้นทางของโมเดลคำอธิบายประกอบ
ขว้าง
IOข้อยกเว้น หากมีข้อผิดพลาด I/O เกิดขึ้นเมื่อโหลดโมเดล tflite
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้าอาร์กิวเมนต์ไม่ถูกต้อง
IllegalStateException หากมีข้อผิดพลาดภายใน
RuntimeException หากมีข้อผิดพลาดที่ไม่ได้ระบุเป็นอย่างอื่น