Przeprowadza klasyfikację tekstu.
Ten interfejs API wymaga modelu TFLite z (opcjonalnymi) metadanymi modelu TFLite, który zawiera wymagane (opisane poniżej) tensory wejściowe i tensor danych wyjściowych oraz opcjonalne (ale zalecane) elementy oznaczające elementy jako Powiązane pliki typu TENSOR_AXIS_LABELS dla każdego tensora klasyfikacji danych wyjściowych.
Metadane są wymagane w przypadku modeli z tensorami wejściowymi int32, ponieważ zawierają one jednostkę procesu wejściowego tokenizatora modelu. W przypadku modeli z tensorami wejściowymi w postaci ciągów znaków nie są wymagane żadne metadane.
- Tensory wejściowe
- Trzy tensory wejściowe (
kTfLiteInt32
) kształtu[batch_size x bert_max_seq_len]
reprezentujące identyfikatory wejściowe, maski oraz identyfikatory segmentów. Ten podpis wejściowy wymaga jednostki procesu tokenizatora Berta w metadanych modelu. - Lub jeden tensor wejściowy (
kTfLiteInt32
) kształtu[batch_size x max_seq_len]
reprezentujący identyfikatory wejściowe. Ten podpis wejściowy wymaga jednostki procesu tokenizatora wyrażeń regularnych w metadanych modelu. - lub jeden tensor wejściowy (
kTfLiteString
), który nie ma kształtu lub ma kształt[1]
zawierający ciąg wejściowy.
- Trzy tensory wejściowe (
- Co najmniej 1 tensor wyjściowy (
kTfLiteFloat32
/kBool
) z:N
klasy i kształt[1 x N]
- opcjonalne (ale zalecane) mapy etykiet jako Powiązane pliki typu TENSOR_AXIS_LABELS zawierające po jednej etykiecie w wierszu. Pierwszy taki element AssociatedFile (jeśli występuje) jest używany do wypełnienia pola
class_name
wyników. Poledisplay_name
jest wypełniane na podstawie pliku AssociatedFile (jeśli występuje), którego język jest zgodny z polemdisplay_names_locale
polaTextClassifierOptions
używanego podczas tworzenia („en” – domyślnie, tj. angielskim). Jeśli żadna z tych opcji nie jest dostępna, wypełnione będzie tylko poleindex
.
Zagnieżdżone klasy
klasa | TextClassifier.TextClassifierOptions | Opcje konfigurowania: TextClassifier |
Metody publiczne
TextClassifierResult | |
void |
close()
Zamyka i czyści
TextClassifier . |
statyczny TextClassifier |
createFromFile(Kontekst; ciąg znaków modelPath)
Tworzy instancję
TextClassifier z pliku modelu i domyślne TextClassifier.TextClassifierOptions . |
statyczny TextClassifier |
createFromFile(kontekst; plik modelFile)
Tworzy instancję
TextClassifier z pliku modelu i domyślne TextClassifier.TextClassifierOptions . |
statyczny TextClassifier |
createFromOptions(kontekst kontekst, opcje TextClassifier.TextClassifierOptions)
Tworzy instancję
TextClassifier z platformy TextClassifier.TextClassifierOptions . |
Metody dziedziczone
Metody publiczne
public TextClassifierResult classify (String inputText)
Przeprowadza klasyfikację tekstu wejściowego.
Parametry
inputText | String do przetworzenia.
|
---|
public static TextClassifier createFromFile (Kontekst kontekstu, String modelPath)
Tworzy instancję TextClassifier
z pliku modelu i domyślne TextClassifier.TextClassifierOptions
.
Parametry
sytuacja | ERROR(/Context) na Androidzie. |
---|---|
modelPath | do modelu tekstowego z metadanymi w zasobach. |
Rzuty
jeśli podczas tworzenia zbioru danych TextClassifier wystąpi błąd.
|
public static TextClassifier createFromFile (Kontekst kontekstu, Plik modelFile)
Tworzy instancję TextClassifier
z pliku modelu i domyślne TextClassifier.TextClassifierOptions
.
Parametry
sytuacja | ERROR(/Context) na Androidzie. |
---|---|
modelFile | instancję modelu tekstowego File . |
Rzuty
IOException | jeśli podczas otwierania pliku modelu tflite wystąpi błąd wejścia-wyjścia. |
---|---|
jeśli podczas tworzenia zbioru danych TextClassifier wystąpi błąd.
|
public static TextClassifier createFromOptions (Kontekst kontekst, opcje TextClassifier.TextClassifierOptions)
Tworzy instancję TextClassifier
z platformy TextClassifier.TextClassifierOptions
.
Parametry
sytuacja | ERROR(/Context) na Androidzie. |
---|---|
Opcje | instancję TextClassifier.TextClassifierOptions . |
Rzuty
jeśli podczas tworzenia zbioru danych TextClassifier wystąpi błąd.
|