TextClassifier

کلاس نهایی عمومی TextClassifier

طبقه بندی را روی متن انجام می دهد.

این API انتظار دارد یک مدل 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
طبقه بندی (متن ورودی رشته )
طبقه بندی را بر روی متن ورودی انجام می دهد.
خالی
بستن ()
TextClassifier می بندد و پاک می کند.
استاتیک TextClassifier
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه TextClassifier از یک فایل مدل و TextClassifier.TextClassifierOptions پیش‌فرض ایجاد می‌کند.
استاتیک TextClassifier
createFromFile (زمینه زمینه، فایل modelFile)
یک نمونه TextClassifier از یک فایل مدل و TextClassifier.TextClassifierOptions پیش‌فرض ایجاد می‌کند.
استاتیک TextClassifier
createFromOptions (متن زمینه، گزینه های TextClassifier.TextClassifierOptions )
یک نمونه TextClassifier از TextClassifier.TextClassifierOptions ایجاد می کند.

روش های ارثی

روش های عمومی

عمومی TextClassifierResult طبقه بندی (متن ورودی رشته )

طبقه بندی را بر روی متن ورودی انجام می دهد.

مولفه های
متن ورودی یک String برای پردازش

بسته شدن فضای خالی عمومی ()

TextClassifier می بندد و پاک می کند.

TextClassifier ایستا عمومی createFromFile (زمینه زمینه، رشته مدلPath)

یک نمونه TextClassifier از یک فایل مدل و TextClassifier.TextClassifierOptions پیش‌فرض ایجاد می‌کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelPath مسیر به مدل متنی با ابرداده در دارایی ها.
پرتاب می کند
اگر در حین ایجاد TextClassifier خطایی وجود داشته باشد.

عمومی TextClassifier ایستا createFromFile (زمینه زمینه، فایل modelFile)

یک نمونه TextClassifier از یک فایل مدل و TextClassifier.TextClassifierOptions پیش‌فرض ایجاد می‌کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelFile مدل متن نمونه File .
پرتاب می کند
IOException اگر هنگام باز کردن فایل مدل tflite خطای I/O رخ دهد.
اگر در حین ایجاد TextClassifier خطایی وجود داشته باشد.

عمومی استاتیک TextClassifier createFromOptions (متن زمینه، گزینه های TextClassifier.TextClassifierOptions )

یک نمونه TextClassifier از TextClassifier.TextClassifierOptions ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
گزینه ها یک نمونه TextClassifier.TextClassifierOptions .
پرتاب می کند
اگر در حین ایجاد TextClassifier خطایی وجود داشته باشد.