Führt eine Klassifizierung des Texts durch.
Diese API erwartet ein TFLite-Modell mit (optionalen) TFLite-Modellmetadaten, das die obligatorischen (unten beschriebenen) Eingabetensoren, den Ausgabetensor und die optionalen (aber empfohlenen) Labelelemente als AssignedFiles vom Typ TENSOR_AXIS_LABELS pro Ausgabeklassifizierungstensor enthält.
Für Modelle mit int32-Eingabetensoren sind Metadaten erforderlich, da sie die Eingabeprozesseinheit für den Tokenizer des Modells enthalten. Für Modelle mit Stringeingabetensoren sind keine Metadaten erforderlich.
- Eingabetensoren
- Drei Eingabetensoren (
kTfLiteInt32) der Form[batch_size x bert_max_seq_len], die die Eingabe-IDs, Masken-IDs und Segment-IDs darstellen. Für diese Eingabesignatur ist eine Bert Tokenizer-Prozesseinheit in den Modellmetadaten erforderlich. - Oder ein Eingabetensor (
kTfLiteInt32) der Form[batch_size x max_seq_len], der die Eingabe-IDs darstellt. Diese Eingabesignatur erfordert eine Regex Tokenizer-Prozesseinheit in den Modellmetadaten. - Oder einen Eingabetensor (
kTfLiteString), der formlos ist oder die Form[1]hat, die den Eingabestring enthält.
- Drei Eingabetensoren (
- Mindestens einen Ausgabetensor (
kTfLiteFloat32/kBool) mit:NKlassen und Form[1 x N]- Optionale (aber empfohlene) Labels enthalten Karten mit dem Typ TENSOR_AXIS_LABELS als AssignedFile-s und enthalten ein Label pro Zeile. Das erste AssignedFile-Element (falls vorhanden) wird verwendet, um das Feld
class_nameder Ergebnisse zu füllen. Das Felddisplay_namewird aus der AssignedFile (falls vorhanden) gefüllt, deren Sprache mit dem Felddisplay_names_localederTextClassifierOptionsübereinstimmt, die bei der Erstellung verwendet wurde („en“ ist standardmäßig „en“, d.h. Englisch). Wenn keine dieser Optionen verfügbar sind, wird nur das Feldindexder Ergebnisse gefüllt.
Verschachtelte Klassen
| Klasse | TextClassifier.TextClassifierOptions | Optionen zum Einrichten eines TextClassifier-Objekts. |
|
Public Methods
| TextClassifierResult | |
| void |
close()
Schließt und bereinigt das
TextClassifier. |
| Statischer TextClassifier |
createFromFile(Kontextkontext, String ModelPath)
Erstellt eine
TextClassifier-Instanz aus einer Modelldatei und der Standard-TextClassifier.TextClassifierOptions. |
| Statischer TextClassifier |
createFromFile(Kontextkontext, File-Modelldatei)
Erstellt eine
TextClassifier-Instanz aus einer Modelldatei und der Standard-TextClassifier.TextClassifierOptions. |
| Statischer TextClassifier |
createFromOptions(Context context, TextClassifier.TextClassifierOptions-Optionen)
Erstellt eine
TextClassifier-Instanz aus TextClassifier.TextClassifierOptions. |
Übernommene Methoden
Public Methods
public TextClassifierResult Klassifizierung (String inputText)
Führt eine Klassifizierung des Eingabetexts durch.
Parameter
| inputText | String für die Verarbeitung.
|
|---|
public static TextClassifier createFromFile (Kontextkontext, String modelPath)
Erstellt eine TextClassifier-Instanz aus einer Modelldatei und der Standard-TextClassifier.TextClassifierOptions.
Parameter
| context | ein Android-ERROR(/Context). |
|---|---|
| modelPath | Pfad zum Textmodell mit Metadaten in den Assets. |
Löst aus
wenn beim Erstellen von TextClassifier ein Fehler auftritt.
|
public static TextClassifier createFromFile (Kontextkontext, Datei Modelldatei)
Erstellt eine TextClassifier-Instanz aus einer Modelldatei und der Standard-TextClassifier.TextClassifierOptions.
Parameter
| context | ein Android-ERROR(/Context). |
|---|---|
| modelFile | Die File-Instanz des Textmodells. |
Löst aus
| IOException | Wenn beim Öffnen der TFlite-Modelldatei ein E/A-Fehler auftritt. |
|---|---|
Wenn beim Erstellen von TextClassifier ein Fehler auftritt.
|
public static TextClassifier createFromOptions (Context context, TextClassifier.TextClassifierOptions)
Erstellt eine TextClassifier-Instanz aus TextClassifier.TextClassifierOptions.
Parameter
| context | ein Android-ERROR(/Context). |
|---|---|
| Optionen | Eine TextClassifier.TextClassifierOptions-Instanz. |
Löst aus
Wenn beim Erstellen von TextClassifier ein Fehler auftritt.
|