TextClassifier

คลาสสุดท้ายแบบสาธารณะ TextClassifier

จำแนกประเภทข้อความ

API นี้คาดว่าจะได้รับโมเดล TFLite ที่มีข้อมูลเมตาของโมเดล TFLite (ไม่บังคับ) ซึ่งมี Tensor อินพุตที่จำเป็น (อธิบายด้านล่าง) , Tensor เอาต์พุต และรายการที่ติดป้ายกำกับซึ่งไม่บังคับ (แต่แนะนำ) เป็น AssociationFiles ที่มีประเภท TENSOR_AXIS_LABELS ต่อ tensor การจัดประเภทเอาต์พุต

ต้องมีข้อมูลเมตาสำหรับโมเดลที่มี Tensor อินพุต int32 เนื่องจากมีหน่วยกระบวนการอินพุตสำหรับ Tokenizer ของโมเดล ไม่จำเป็นต้องมีข้อมูลเมตาสำหรับโมเดลที่มี Tensor อินพุตสตริง

  • Tensor อินพุต
    • Tensor อินพุต 3 รายการ (kTfLiteInt32) ของรูปร่าง [batch_size x bert_max_seq_len] ที่แสดงถึงรหัสอินพุต รหัสมาสก์ และรหัสกลุ่ม ลายเซ็นของอินพุตนี้ต้องมีหน่วยประมวลผล Bert Tokenizer ในข้อมูลเมตาของโมเดล
    • หรือ Tensor อินพุต (kTfLiteInt32) ของรูปร่าง [batch_size x max_seq_len] ที่แทนรหัสอินพุต ลายเซ็นอินพุตนี้ต้องมีหน่วยประมวลผล Regex Tokenizer ในข้อมูลเมตาของโมเดล
    • หรือ Tensor อินพุต (kTfLiteString) ที่ไม่มีรูปร่างหรือมีรูปร่าง [1] ที่มีสตริงอินพุต
  • Tensor เอาต์พุตอย่างน้อย 1 รายการ (kTfLiteFloat32/kBool) ที่มี:
    • N ชั้นเรียนและรูปร่าง [1 x N]
    • แมปป้ายกำกับซึ่งไม่บังคับ (แต่แนะนำ) เป็น MetricFile-s ที่มีประเภท TENSOR_AXIS_ป้ายกำกับ ซึ่งมีป้ายกำกับ 1 ป้ายต่อบรรทัด ระบบจะใช้ EngageFile ดังกล่าวรายการแรก (หากมี) เพื่อกรอกข้อมูลในช่อง class_name ของผลลัพธ์ ระบบจะกรอกข้อมูลในช่อง display_name จาก relatedFile (หากมี) ซึ่งมีภาษาตรงกับช่อง display_names_locale ของ TextClassifierOptions ที่ใช้ในเวลาที่สร้าง (ค่าเริ่มต้นคือ "en" เช่น ภาษาอังกฤษ) หากไม่มีตัวเลือกใดเลย ระบบจะเติมเฉพาะช่อง index ของผลการค้นหา

ชั้นเรียนที่ซ้อนกัน

คลาส TextClassifier.TextClassifierOptions ตัวเลือกในการตั้งค่าTextClassifier 

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

TextClassifierResult
classify(ข้อความอินพุต String)
ทำการแยกประเภทในข้อความอินพุต
void
close()
ปิดและล้าง TextClassifier
แบบคงที่ TextClassifier
createFromFile(บริบทบริบท, String modelPath)
สร้างอินสแตนซ์ TextClassifier จากไฟล์โมเดลและ TextClassifier.TextClassifierOptions เริ่มต้น
แบบคงที่ TextClassifier
createFromFile(บริบทบริบท, ไฟล์ modelFile)
สร้างอินสแตนซ์ TextClassifier จากไฟล์โมเดลและ TextClassifier.TextClassifierOptions เริ่มต้น
แบบคงที่ TextClassifier
createFromOptions(บริบทบริบท, ตัวเลือก TextClassifier.TextClassifierOptions)
สร้างอินสแตนซ์ TextClassifier จาก TextClassifier.TextClassifierOptions

วิธีการที่รับช่วงมา

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

สาธารณะ TextClassifierResult classify (String InputText)

ทำการแยกประเภทในข้อความอินพุต

พารามิเตอร์
inputText Stringสำหรับการประมวลผล

สาธารณะ โมฆะ ปิด ()

ปิดและล้าง TextClassifier

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

สร้างอินสแตนซ์ TextClassifier จากไฟล์โมเดลและ TextClassifier.TextClassifierOptions เริ่มต้น

พารามิเตอร์
บริบท Android ERROR(/Context)
modelPath เส้นทางไปยังโมเดลข้อความที่มีข้อมูลเมตาในเนื้อหา
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง TextClassifier

สาธารณะ คงที่ TextClassifier createFromFile (บริบทบริบท, ไฟล์ modelFile)

สร้างอินสแตนซ์ TextClassifier จากไฟล์โมเดลและ TextClassifier.TextClassifierOptions เริ่มต้น

พารามิเตอร์
บริบท Android ERROR(/Context)
modelFile อินสแตนซ์ของโมเดลข้อความ File
การขว้าง
IOException หากเกิดข้อผิดพลาด I/O เมื่อเปิดไฟล์โมเดล tflite
หากเกิดข้อผิดพลาดระหว่างการสร้าง TextClassifier

สาธารณะ คงที่ TextClassifier createFromOptions (บริบทบริบท, ตัวเลือก TextClassifier.TextClassifierOptions)

สร้างอินสแตนซ์ TextClassifier จาก TextClassifier.TextClassifierOptions

พารามิเตอร์
บริบท Android ERROR(/Context)
ตัวเลือก อินสแตนซ์ TextClassifier.TextClassifierOptions
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง TextClassifier