TextClassifier

الصف النهائي المتاح للجميع TextClassifier

يؤثر على النص في التصنيف.

تتوقع واجهة برمجة التطبيقات هذه توفُّر نموذج TFLite (اختياري) مع البيانات الوصفية لنموذج TFLite الذي يحتوي على مشدّدات الإدخال الإلزامية (الموضّحة أدناه) وعناصر تصنيف الإخراج الاختيارية (ولكن يُنصح بها) على أنّها AssociatedFiles من النوع TENSOR_AXIS_LABELS لكل متغيّر تصنيف الإخراج.

يجب توفير البيانات الوصفية للنماذج التي تتضمّن موترات إدخال int32 لأنّها تحتوي على وحدة عملية الإدخال الخاصة بأداة Tokenizer الخاصة بالنموذج. لا يلزم استخدام بيانات وصفية للنماذج التي تحتوي على مشدّدات إدخال سلسلة.

  • موجات الإدخال
    • ثلاثة ممدّدات إدخال (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

الطرق العامة

TextClassifierResult
classify(سلسلة إدخال Text)
تطبِّق هذه الأداة التصنيف على نص الإدخال.
void
Close()
يُستخدم لإغلاق TextClassifier وتنظيفه.
ثابت TextClassifier
createFromFile(سياق السياق، مسار نموذج سلسلة)
تنشئ هذه الدالة مثيل TextClassifier من ملف نموذج وقيمة TextClassifier.TextClassifierOptions التلقائية.
ثابت TextClassifier
createFromFile(سياق السياق، File modelFile)
تنشئ هذه الدالة مثيل TextClassifier من ملف نموذج وقيمة TextClassifier.TextClassifierOptions التلقائية.
ثابت TextClassifier
createFromOptions(سياق السياق، خيارات TextClassifier.TextClassifierOptions)
تنشئ هذه الدالة TextClassifier مثيلاً من TextClassifier.TextClassifierOptions.

الطرق المكتسَبة

الطرق العامة

public TextClassifierResult classify (سلسلة الإدخالText)

تطبِّق هذه الأداة التصنيف على نص الإدخال.

المَعلمات
inputText String للمعالجة.

عامة باطل إغلاق ()

يُستخدم لإغلاق TextClassifier وتنظيفه.

public static TextClassifier createFromFile (سياق السياق، سلسلة formPath)

تنشئ هذه الدالة مثيل TextClassifier من ملف نموذج وقيمة TextClassifier.TextClassifierOptions التلقائية.

المَعلمات
سياق جهاز Android ERROR(/Context)
modelPath إلى النموذج النصي مع بيانات التعريف في مواد العرض.
الرميات
في حال حدوث خطأ أثناء إنشاء "TextClassifier".

public static TextClassifier createFromFile (سياق السياق، ملف modelFile)

تنشئ هذه الدالة مثيل TextClassifier من ملف نموذج وقيمة TextClassifier.TextClassifierOptions التلقائية.

المَعلمات
سياق جهاز Android ERROR(/Context)
modelFile مثيل النموذج النصي File.
الرميات
IOException في حال حدوث خطأ في وحدات الإدخال والإخراج عند فتح ملف نموذج tflite.
في حال حدوث خطأ أثناء إنشاء "TextClassifier".

public static TextClassifier createFromOptions (سياق السياق، TextClassifier.TextClassifierOptions)

تنشئ هذه الدالة TextClassifier مثيلاً من TextClassifier.TextClassifierOptions.

المَعلمات
سياق جهاز Android ERROR(/Context)
الخيارات مثيل TextClassifier.TextClassifierOptions.
الرميات
في حال حدوث خطأ أثناء إنشاء "TextClassifier".