מבצע סיווג על טקסט.
ה-API הזה מצפה למודל TFLite עם המטא-נתונים של המודלים של TFLite, שמכיל את רכיבי ה-tensor של הקלט (tensor) הנדרשים (מתוארים בהמשך) ואת פריטי התווית האופציונליים (אבל מומלץ) בתור AssociatedFiles עם הסוג TENSOR_AXIS_Labels לכל tensor סיווג פלט.
חובה למלא מטא-נתונים במודלים עם גורמי קלט מסוג int32, כי הם מכילים את יחידת תהליך הקלט של האסימון של המודל. אין צורך במטא-נתונים במודלים עם מחרוזות קלט של מחרוזות.
- רכיבי tensor לקלט
- שלושה גורמי קלט (
kTfLiteInt32) בצורה[batch_size x bert_max_seq_len]שמייצגים את מזהי הקלט, את מזהי המסכות ואת מזהי הפלחים. לחתימת הקלט הזו נדרשת יחידת תהליך של Bert Tokenizer במטא-נתונים של המודל. - או טנזור אחד של קלט (
kTfLiteInt32) בצורה[batch_size x max_seq_len]שמייצג את מזהי הקלט. חתימת הקלט הזו מחייבת יחידת תהליך של אסימון ביטוי רגולרי במטא-נתונים של המודל. - או טנזור קלט אחד (
kTfLiteString) ללא צורה או בעל צורה[1]שמכילה את מחרוזת הקלט.
- שלושה גורמי קלט (
- לפחות t tensor אחד של פלט (
kTfLiteFloat32/kBool) עם:Nמחלקות וצורה[1 x N]- מיפויי תוויות אופציונליות (אבל מומלצות) כ-AssociatedFile-s עם הסוג TENSOR_AXIS_Labels, שמכילות תווית אחת בכל שורה. קובץ AssociatedFile הראשון (אם
קיים כזה) משמש למילוי השדה
class_nameשל התוצאות. השדהdisplay_nameימולא מה-AssociatedFile (אם יש כזה) שהלוקאל שלו תואם לשדהdisplay_names_localeשלTextClassifierOptions, ששימש בזמן היצירה ('en' כברירת מחדל, כלומר אנגלית). אם אף אחת מהאפשרויות האלה לא זמינה, רק השדהindexשל התוצאות ימולא.
מחלקות מקננות
| מחלקה | TextClassifier.TextClassifierOptions | האפשרויות להגדרת TextClassifier. |
|
שיטות ציבוריות
| TextClassifierResult | |
| void |
close()
סוגר ומנקה את
TextClassifier. |
| סטטי TextClassifier |
createFromFile(Context context, String modelPath)
יצירת מכונת
TextClassifier מקובץ מודל וברירת המחדל TextClassifier.TextClassifierOptions. |
| סטטי TextClassifier |
createFromFile(הקשר Context, File modelFile)
יצירת מכונת
TextClassifier מקובץ מודל וברירת המחדל TextClassifier.TextClassifierOptions. |
| סטטי TextClassifier |
createFromOptions(הקשר ההקשר, TextClassifier.TextClassifierOptions)
יצירת מכונה של
TextClassifier מ-TextClassifier.TextClassifierOptions. |
שיטות שעברו בירושה
שיטות ציבוריות
Public TextClassifierResult סיווג (מחרוזת קלטText)
מבצע סיווג על טקסט הקלט.
פרמטרים
| inputText | String לעיבוד.
|
|---|
Public סטטי TextClassifier createFromFile (הקשר הקשר, String modelPath)
יצירת מכונת TextClassifier מקובץ מודל וברירת המחדל TextClassifier.TextClassifierOptions.
פרמטרים
| context | ERROR(/Context) של Android. |
|---|---|
| modelPath | אל מודל הטקסט עם המטא-נתונים בנכסים. |
קליעות
אם יש שגיאה במהלך היצירה של TextClassifier.
|
Public סטטי TextClassifier createFromFile (הקשר הקשר, קובץ modelFile)
יצירת מכונת TextClassifier מקובץ מודל וברירת המחדל TextClassifier.TextClassifierOptions.
פרמטרים
| context | ERROR(/Context) של Android. |
|---|---|
| modelFile | במופע של מודל הטקסט File. |
קליעות
| IOException | אם מתרחשת שגיאת קלט/פלט בזמן פתיחה של קובץ מודל ה-tflite. |
|---|---|
אם יש שגיאה במהלך היצירה של TextClassifier.
|
Public סטטי TextClassifier createFromOptions (Contexttext, TextClassifier.TextClassifierOptions אפשרויות)
יצירת מכונה של TextClassifier מ-TextClassifier.TextClassifierOptions.
פרמטרים
| context | ERROR(/Context) של Android. |
|---|---|
| אפשרויות | מופע של TextClassifier.TextClassifierOptions. |
קליעות
אם יש שגיאה במהלך היצירה של TextClassifier.
|