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:Nklasy 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_namewyników. Poledisplay_namejest wypełniane na podstawie pliku AssociatedFile (jeśli występuje), którego język jest zgodny z polemdisplay_names_localepolaTextClassifierOptionsuż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.
|