BertCluAnnotator

classe pubblica BertCluAnnotator

API per la comprensione del linguaggio conversazionale basata su BERT.

L'API prevede un modello TFLite basato su Bert con metadati popolati. I metadati dovrebbero contenere le seguenti informazioni:

  • input_process_units per Wordpiece Tokenizer.
  • 3 tensori di input con nomi "ids", "mask" e "segment_ids".
  • 6 tensori di output con nomi "domain_task/names", "domain_task/scores", "intent_task/names", "intent_task/scores", "slot_task/names" e "slot_task/scores".

Classi nidificate

classe BertCluAnnotator.BertCluAnnotatorOptions Opzioni per impostare un BertCluAnnotator .

Metodi pubblici

CluResponse
annotare ( CluRequest cluRequest)
Annota le espressioni di input.
BertCluAnnotator statico
BertCluAnnotator statico
createFromFile (contesto di contesto, stringa modelPath)
Crea un'istanza BertCluAnnotator da un percorso file.

Metodi ereditati

Metodi pubblici

annotazione pubblica CluResponse ( CluRequest cluRequest)

Annota le espressioni di input.

Parametri
cluRequest dialogo di input codificato in una CluRequest
ritorna
  • annotazioni di dominio, intento e slot codificate in un CluResponse

BertCluAnnotator statico pubblico createFromBufferAndOptions ( opzioni ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions )

Crea un'istanza BertCluAnnotator con un buffer del modello e BertCluAnnotator.BertCluAnnotatorOptions .

Parametri
modelBuffer un ByteBuffer diretto o un MappedByteBuffer del modello annotatore
opzioni
Lancia
IllegalArgumentException se il buffer del modello non è un ByteBuffer diretto o un MappedByteBuffer
IllegalStateException se c'è un errore interno
RuntimeException se è presente un errore altrimenti non specificato

public static BertCluAnnotator createFromFile (Contesto di contesto, String modelPath)

Crea un'istanza BertCluAnnotator da un percorso file.

Parametri
contesto
modelPath percorso del modello annotatore
Lancia
IOException se si verifica un errore I/O durante il caricamento del modello tflite
IllegalArgumentException se un argomento non è valido
IllegalStateException se c'è un errore interno
RuntimeException se è presente un errore altrimenti non specificato