Realiza la clasificación del texto.
Esta API espera un modelo TFLite con (opcional) TFLite Model Metadata que contenga los tensores de entrada obligatorios (descritos a continuación), el tensor de salida y los elementos de etiqueta opcionales (pero recomendados) como AssociateFiles con el tipo TENSOR_AXIS_LABELS por tensor de clasificación de salida.
Los metadatos son obligatorios para los modelos con tensores de entrada int32 porque contienen la unidad de proceso de entrada para el Tokenizer del modelo. No se requieren metadatos para los modelos con tensores de entrada de string.
- Tensores de entrada
- Tres tensores de entrada (
kTfLiteInt32
) de forma[batch_size x bert_max_seq_len]
que representan los IDs de entrada, los IDs de enmascaramiento y los IDs de segmento. Esta firma de entrada requiere una unidad de proceso de BERT Tokenizer en los metadatos del modelo. - O bien, un tensor de entrada (
kTfLiteInt32
) de forma[batch_size x max_seq_len]
que representa los IDs de entrada. Esta firma de entrada requiere una unidad de proceso del Tokenizador de regex en los metadatos del modelo. - O bien, un tensor de entrada (
kTfLiteString
) sin forma o con la forma[1]
que contiene la cadena de entrada.
- Tres tensores de entrada (
- Al menos un tensor de salida (
kTfLiteFloat32
/kBool
) con lo siguiente:- Clases
N
y forma[1 x N]
- Mapas de etiquetas opcionales (pero recomendados) como AssociatedFile-s con el tipo
TENSOR_AXIS_LABELS, que contienen una etiqueta por línea. El primer AssociateFile (si existe) se usa para completar el campo
class_name
de los resultados. El campodisplay_name
se completa desde el AssociatedFile (si existe) cuya configuración regional coincide con el campodisplay_names_locale
delTextClassifierOptions
utilizado en el momento de la creación ("en" de forma predeterminada, es decir, inglés). Si ninguna de estas opciones está disponible, solo se completará el campoindex
de los resultados.
- Clases
Categorías anidadas
clase | TextClassifier.TextClassifierOptions | Opciones para configurar un TextClassifier . |
Métodos públicos
TextClassifierResult | |
void |
close()
Cierra y limpia el
TextClassifier . |
TextClassifier estático |
createFromFile(contexto de contexto, String modelPath)
Crea una instancia de
TextClassifier a partir de un archivo de modelo y el TextClassifier.TextClassifierOptions predeterminado. |
TextClassifier estático |
createFromFile(contexto de contexto, Archivo modelFile)
Crea una instancia de
TextClassifier a partir de un archivo de modelo y el TextClassifier.TextClassifierOptions predeterminado. |
TextClassifier estático |
createFromOptions(contexto de contexto, opciones TextClassifier.TextClassifierOptions)
Crea una instancia de
TextClassifier a partir de TextClassifier.TextClassifierOptions . |
Métodos heredados
Métodos públicos
public TextClassifierResult classify (String inputText)
Realiza la clasificación del texto de entrada.
Parámetros
inputText | un String para su procesamiento.
|
---|
publica estática estática TextClassifier createFromFile (contexto de contexto, String modelPath)
Crea una instancia de TextClassifier
a partir de un archivo de modelo y el TextClassifier.TextClassifierOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelPath | ruta de acceso al modelo de texto con metadatos en los recursos. |
Arroja
Si se produce un error durante la creación de TextClassifier .
|
publica estática estática TextClassifier createFromFile (contexto de contexto, archivo modelFile)
Crea una instancia de TextClassifier
a partir de un archivo de modelo y el TextClassifier.TextClassifierOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelFile | la instancia del modelo de texto File . |
Arroja
IOException | si se produce un error de E/S cuando se abre el archivo del modelo de tflite. |
---|---|
Si se produce un error durante la creación de TextClassifier .
|
estático público TextClassifier createFromOptions (contexto de contexto, opciones de TextClassifier.TextClassifierOptions)
Crea una instancia de TextClassifier
a partir de TextClassifier.TextClassifierOptions
.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
Opciones | una instancia de TextClassifier.TextClassifierOptions . |
Arroja
Si se produce un error durante la creación de TextClassifier .
|