Выполняет классификацию текста.
Этот API ожидает модель TFLite с (необязательными) метаданными модели TFLite , которые содержат обязательные (описанные ниже) входные тензоры, выходной тензор и необязательные (но рекомендуемые) элементы меток в виде AssociatedFiles с типом TENSOR_AXIS_LABELS для каждого выходного тензора классификации.
Метаданные необходимы для моделей с входными тензорами int32, поскольку они содержат блок входного процесса для токенизатора модели. Для моделей со строковыми входными тензорами метаданные не требуются.
- Входные тензоры
- Три входных тензора (
kTfLiteInt32
) формы[batch_size x bert_max_seq_len]
представляющие входные идентификаторы, идентификаторы маски и идентификаторы сегментов. Для этой входной подписи требуется блок процесса Bert Tokenizer в метаданных модели. - Или один входной тензор (
kTfLiteInt32
) формы[batch_size x max_seq_len]
представляющий входные идентификаторы. Для этой входной подписи требуется блок процесса Regex Tokenizer в метаданных модели. - Или один входной тензор (
kTfLiteString
), который бесформен или имеет форму[1]
содержащий входную строку.
- Три входных тензора (
kTfLiteFloat32
/ kBool
) с:-
N
классов и форма[1 x N]
- необязательные (но рекомендуемые) карты меток в виде AssociatedFile-s с типом TENSOR_AXIS_LABELS, содержащие одну метку в строке. Первый такой AssociatedFile (если есть) используется для заполнения поля
class_name
результатов. Полеdisplay_name
заполняется из AssociatedFile (если есть), языковой стандарт которого соответствует полюdisplay_names_locale
TextClassifierOptions
, используемому во время создания (по умолчанию «en», т.е. английский). Если ни один из них недоступен, будет заполнено только полеindex
результатов.
Вложенные классы
сорт | TextClassifier.TextClassifierOptions | Варианты настройки TextClassifier . |
Публичные методы
ТекстКлассификаторРезультат | |
пустота | закрывать () Закрывает и очищает TextClassifier . |
статический текстовый классификатор | createFromFile (контекстный контекст, String modelPath) Создает экземпляр TextClassifier из файла модели и значения TextClassifier.TextClassifierOptions по умолчанию. |
статический текстовый классификатор | createFromFile (контекст контекста, файл модели файла ) Создает экземпляр TextClassifier из файла модели и значения TextClassifier.TextClassifierOptions по умолчанию. |
статический текстовый классификатор | createFromOptions (контекст контекста, параметры TextClassifier.TextClassifierOptions ) Создает экземпляр TextClassifier из TextClassifier.TextClassifierOptions . |
Унаследованные методы
Публичные методы
public TextClassifierResult классифицировать ( String inputText)
Выполняет классификацию входного текста.
Параметры
входной текст | String для обработки. |
---|
общедоступный статический TextClassifier createFromFile (контекст контекста, String modelPath)
Создает экземпляр TextClassifier
из файла модели и значения TextClassifier.TextClassifierOptions
по умолчанию.
Параметры
контекст | ERROR(/Context) . |
---|---|
модельпуть | путь к текстовой модели с метаданными в ресурсах. |
Броски
если при создании TextClassifier произошла ошибка. |
public static TextClassifier createFromFile (контекст контекста, файл modelFile)
Создает экземпляр TextClassifier
из файла модели и значения TextClassifier.TextClassifierOptions
по умолчанию.
Параметры
контекст | ERROR(/Context) . |
---|---|
МодельФайл | экземпляр File текстовой модели. |
Броски
Исключение IO | если при открытии файла модели tflite возникает ошибка ввода-вывода. |
---|---|
если при создании TextClassifier возникла ошибка. |
public static TextClassifier createFromOptions (контекст контекста, параметры TextClassifier.TextClassifierOptions )
Создает экземпляр TextClassifier
из TextClassifier.TextClassifierOptions
.
Параметры
контекст | ERROR(/Context) . |
---|---|
параметры | экземпляр TextClassifier.TextClassifierOptions . |
Броски
если при создании TextClassifier произошла ошибка. |