จำแนกประเภทข้อความ
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 อินพุต 3 รายการ (
- 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 | |
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 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
|