TextClassifier

lớp cuối cùng công khai TextClassifier

Thực hiện phân loại trên văn bản.

API này yêu cầu một mô hình TFLite có Siêu dữ liệu mô hình TFLite (không bắt buộc) chứa tensor đầu vào, tensor đầu ra và các mục nhãn không bắt buộc (nhưng nên dùng) là AssociatedFiles với loại TENSOR_AXIS_LABEL trên mỗi tensor phân loại đầu ra.

Siêu dữ liệu là bắt buộc đối với các mô hình có tensor đầu vào int32 vì siêu dữ liệu này chứa đơn vị xử lý đầu vào cho Trình tạo mã thông báo của mô hình. Không cần siêu dữ liệu đối với các mô hình có tensor đầu vào chuỗi.

  • Tensor đầu vào
    • Ba tensor đầu vào (kTfLiteInt32) của hình dạng [batch_size x bert_max_seq_len] đại diện cho các mã nhận dạng đầu vào, mã mặt nạ và mã phân đoạn. Chữ ký đầu vào này cần có đơn vị xử lý Bert Tokenizer trong siêu dữ liệu của mô hình.
    • Hoặc một tensor đầu vào (kTfLiteInt32) của hình dạng [batch_size x max_seq_len] biểu thị mã đầu vào. Để chữ ký dữ liệu đầu vào này, bạn cần có một đơn vị quy trình của Trình mã thông báo của Regex trong siêu dữ liệu của mô hình.
    • Hoặc một tensor đầu vào (kTfLiteString) không có hình dạng hoặc có hình dạng [1] chứa chuỗi dữ liệu đầu vào.
  • Ít nhất một tensor đầu ra (kTfLiteFloat32/kBool) với:
    • N lớp và hình dạng [1 x N]
    • (các) bản đồ nhãn không bắt buộc(nhưng nên dùng) dưới dạng AssociatedFile-s thuộc loại TENSOR_AXIS_LABEL, chứa một nhãn trên mỗi dòng. AssociatedFile đầu tiên (nếu có) sẽ được dùng để điền vào trường class_name của kết quả. Trường display_name được điền từ tệp AssociatedFile (nếu có) có ngôn ngữ khớp với trường display_names_locale của TextClassifierOptions dùng tại thời điểm tạo ("en" theo mặc định, tức là tiếng Anh). Nếu không có kết quả nào trong số này, thì chỉ có trường index của kết quả được điền.

Lớp lồng ghép

lớp TextClassifier.TextClassifierOptions Các tuỳ chọn thiết lập TextClassifier

Phương thức công khai

TextClassifierResult
phân loại(Chuỗi inputText)
Thực hiện phân loại trên văn bản nhập.
void
Hàm close()
Đóng và dọn dẹp TextClassifier.
TextClassifier tĩnh
createFromFile(Ngữ cảnh, String modelPath)
Tạo một thực thể TextClassifier từ tệp mô hình và TextClassifier.TextClassifierOptions mặc định.
TextClassifier tĩnh
createFromFile(Ngữ cảnh ngữ cảnh, Tệp modelFile)
Tạo một thực thể TextClassifier từ tệp mô hình và TextClassifier.TextClassifierOptions mặc định.
TextClassifier tĩnh

Các phương thức kế thừa

Phương thức công khai

công khai TextClassifierResult phân loại (Chuỗi inputText)

Thực hiện phân loại trên văn bản nhập.

Thông số
inputText String để xử lý.

công khai void close ()

Đóng và dọn dẹp TextClassifier.

công khai tĩnh TextClassifier createFromFile (Ngữ cảnh ngữ cảnh, Chuỗi mô hìnhPath)

Tạo một thực thể TextClassifier từ tệp mô hình và TextClassifier.TextClassifierOptions mặc định.

Thông số
bối cảnh một ERROR(/Context) trên Android.
modelPath đường dẫn đến mô hình văn bản với siêu dữ liệu trong nội dung.
Gửi
nếu có lỗi trong quá trình tạo TextClassifier.

công khai tĩnh TextClassifier createFromFile (Ngữ cảnh, Tệp mô hìnhFile)

Tạo một thực thể TextClassifier từ tệp mô hình và TextClassifier.TextClassifierOptions mặc định.

Thông số
bối cảnh một ERROR(/Context) trên Android.
modelFile thực thể File của mô hình văn bản.
Gửi
IOException nếu xảy ra lỗi I/O khi mở tệp mô hình tflite.
nếu có lỗi trong quá trình tạo TextClassifier.

công khai tĩnh TextClassifier createFromOptions (Ngữ cảnh theo ngữ cảnh, TextClassifier.TextClassifierOptions tuỳ chọn)

Thông số
bối cảnh một ERROR(/Context) trên Android.
tùy chọn một thực thể TextClassifier.TextClassifierOptions.
Gửi
nếu có lỗi trong quá trình tạo TextClassifier.