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
Ny 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_namede los resultados. El campodisplay_namese completa desde el AssociatedFile (si existe) cuya configuración regional coincide con el campodisplay_names_localedelTextClassifierOptionsutilizado 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 campoindexde 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.
|