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:N
classi 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_name
dei risultati. Il campodisplay_name
viene compilato dall'AssociatedFile (se presente), le cui impostazioni internazionali corrispondono al campodisplay_names_locale
dell'elementoTextClassifierOptions
utilizzato al momento della creazione ("en" per impostazione predefinita, ovvero inglese). Se nessuno di questi valori è disponibile, verrà compilato solo il campoindex
dei 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 .
|