BertCluAnnotator

clase pública BertCluAnnotator

API para la comprensión del lenguaje conversacional basada en BERT.

La API espera un modelo TFLite basado en Bert con metadatos poblados. Los metadatos deben contener la siguiente información:

  • input_process_units para el tokenizador de Wordpiece.
  • 3 tensores de entrada con los nombres "ids", "mask" y "segment_ids".
  • 6 tensores de salida con nombres "domain_task/names", "domain_task/scores", "intent_task/names", "intent_task/scores", "slot_task/names" y "slot_task/scores".

Clases anidadas

clase BertCluAnnotator.BertCluAnnotatorOptions Opciones para configurar un BertCluAnnotator .

Métodos públicos

CluRespuesta
anotar ( CluRequest cluRequest)
Anota las expresiones de entrada.
BertCluAnnotator estático
BertCluAnnotator estático
createFromFile (contexto de contexto, String modelPath)
Crea una instancia de BertCluAnnotator a partir de una ruta de archivo.

Métodos Heredados

Métodos públicos

anotación pública CluResponse ( CluRequest cluRequest)

Anota las expresiones de entrada.

Parámetros
cluRequest diálogo de entrada codificado en un CluRequest
Devoluciones
  • anotaciones de dominio, intención y ranura codificadas en una CluResponse

público estático BertCluAnnotator createFromBufferAndOptions ( ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions opciones)

Crea una instancia de BertCluAnnotator con un búfer de modelo y BertCluAnnotator.BertCluAnnotatorOptions .

Parámetros
modeloBuffer un ByteBuffer directo o un MappedByteBuffer del modelo del anotador
opciones
Lanza
Argumento de excepción ilegal si el búfer del modelo no es un ByteBuffer directo o un MappedByteBuffer
IllegalStateExceptionIlegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error no especificado

public static BertCluAnnotator createFromFile (contexto contextual, String modelPath)

Crea una instancia de BertCluAnnotator a partir de una ruta de archivo.

Parámetros
contexto
modeloRuta ruta del modelo del anotador
Lanza
IOException si ocurre un error de E/S al cargar el modelo tflite
Argumento de excepción ilegal si un argumento no es válido
IllegalStateExceptionIlegalStateException si hay un error interno
Excepción en tiempo de ejecución si hay un error no especificado