Esegue la classificazione sul testo.
Questa API prevede un modello TFLite con metadati del modello TFLite (facoltativi) che contenga i tensori di input obbligatori (descritti di seguito), il tensore di output e gli elementi di etichetta facoltativi (ma consigliati) come AssociatedFiles con tipo TENSOR_AXIS_LABELS per tensore di classificazione dell'output.
I metadati sono obbligatori per i modelli con tensori di input int32 perché contengono l'unità di processo di input per il tokenizzatore del modello. Non sono richiesti metadati per i modelli con tensori di input di stringhe.
- Tensori di input
- Tre tensori di input (
kTfLiteInt32) di forma[batch_size x bert_max_seq_len]che rappresentano gli ID di input, gli ID maschera e gli ID segmento. Questa firma di input richiede un'unità di processo BERT Tokenizer nei metadati del modello. - Oppure un tensore di input (
kTfLiteInt32) di forma[batch_size x max_seq_len]che rappresenta gli ID di input. Questa firma di input richiede un'unità di processo Regex Tokenizer nei metadati del modello. - Oppure un tensore di input (
kTfLiteString) senza forma o con una forma[1]contenente la stringa di input.
- Tre tensori di input (
- Almeno un tensore di output (
kTfLiteFloat32/kBool) con:Nclassi e forma[1 x N]- mappe di etichette facoltative (ma consigliate) come AssociatedFile-s di tipo TENSOR_AXIS_LABELS, contenenti un'etichetta per riga. Il primo di questi file AssociatedFile (se presente) viene utilizzato per compilare il campo
class_namedei risultati. Il campodisplay_nameviene compilato dall'AssociatedFile (se presente), le cui impostazioni internazionali corrispondono al campodisplay_names_localedell'elementoTextClassifierOptionsutilizzato al momento della creazione ("en" per impostazione predefinita, ovvero inglese). Se nessuno di questi valori è disponibile, verrà compilato solo il campoindexdei risultati.
Corsi nidificati
| classe | TextClassifier.TextClassifierOptions | Opzioni per configurare un TextClassifier. |
|
Metodi pubblici
| TextClassifierResult | |
| void |
close()
Chiude e pulisce
TextClassifier. |
| statico TextClassifier |
createFromFile(Contesto del contesto, Stringa modelPath)
Crea un'istanza
TextClassifier da un file del modello e dal valore predefinito TextClassifier.TextClassifierOptions. |
| statico TextClassifier |
createFromFile(Contesto del contesto, File modelFile)
Crea un'istanza
TextClassifier da un file del modello e dal valore predefinito TextClassifier.TextClassifierOptions. |
| statico TextClassifier |
createFromOptions(Contesto del contesto, opzioni TextClassifier.TextClassifierOptions)
Crea un'istanza
TextClassifier da TextClassifier.TextClassifierOptions. |
Metodi ereditati
Metodi pubblici
Public TextClassifierResult classify (String inputText)
Esegue la classificazione sul testo di input.
Parametri
| inputText | un String per l'elaborazione.
|
|---|
pubblico static TextClassifier createFromFile (Contesto del contesto, String modelPath)
Crea un'istanza TextClassifier da un file del modello e dal valore predefinito TextClassifier.TextClassifierOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelPath | del modello di testo con metadati negli asset. |
Lanci
in caso di errore durante la creazione di TextClassifier.
|
statico pubblico TextClassifier createFromFile (Contesto del contesto, File modelFile)
Crea un'istanza TextClassifier da un file del modello e dal valore predefinito TextClassifier.TextClassifierOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelFile | l'istanza del modello di testo File. |
Lanci
| IOException | se si verifica un errore I/O all'apertura del file del modello tflite. |
|---|---|
in caso di errore durante la creazione di TextClassifier.
|
pubblico statico TextClassifier createFromOptions (Contesto del contesto, opzioni TextClassifier.TextClassifierOptions)
Crea un'istanza TextClassifier da TextClassifier.TextClassifierOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| opzioni del modello. | un'istanza TextClassifier.TextClassifierOptions. |
Lanci
in caso di errore durante la creazione di TextClassifier.
|