TextClassifier

genel final sınıfı TextClassifier

Metin üzerinde sınıflandırma yapar.

Bu API, her çıkış sınıflandırma tensörü için TENSOR_AXIS_LABELS türündeki zorunlu (aşağıda açıklanmıştır) giriş tensörlerini, çıkış tensörünü ve isteğe bağlı (ancak önerilen) etiket öğelerini AssociatedFiles olarak içeren (isteğe bağlı) TFLite Model Meta Verileri içeren bir TFLite modeli bekler.

Int32 giriş tensörlerine sahip modeller için meta veri gerekir. Bunun nedeni, modelin Tokenizer'ının giriş işlemi birimini içermesidir. Dize giriş tensörlerine sahip modeller için meta veri gerekmez.

  • Giriş tensörleri
    • Giriş kimlikleri, maske kimlikleri ve segment kimliklerini temsil eden [batch_size x bert_max_seq_len] şeklinin üç giriş tensörü (kTfLiteInt32). Bu giriş imzası, model meta verisinde bir Bert Tokenizer işlem birimi gerektirir.
    • Veya giriş kimliklerini temsil eden [batch_size x max_seq_len] şeklinin bir giriş tensörü (kTfLiteInt32). Bu giriş imzası, model meta verilerinde Regex Tokenizer işlem birimi gerektirir.
    • Ya da şekilsiz veya giriş dizesini içeren [1] şeklinde bir giriş tensörü (kTfLiteString).
  • Şu özelliklere sahip en az bir çıkış tensörü (kTfLiteFloat32/kBool):
    • N sınıf ve şekil [1 x N]
    • isteğe bağlı (ancak önerilen) etiket eşlemelerini, her satırda bir etiket içeren TENSOR_AXIS_LABELS türünde AssociatedFiles olarak kullanabilirsiniz. Bu tür ilk AssociatedFile (varsa), sonuçların class_name alanını doldurmak için kullanılır. display_name alanı, yerel ayarı, oluşturma sırasında kullanılan TextClassifierOptions öğesinin display_names_locale alanıyla ("en", yani İngilizce) eşleşen AssociatedFile'dan (varsa) doldurulur. Bunların hiçbiri mevcut değilse yalnızca sonuçların index alanı doldurulur.

İç İçe Sınıflar

sınıf TextClassifier.TextClassifierOptions TextClassifier ayarlama seçenekleri. 

Herkese Açık Yöntemler

TextClassifierResult
classify(Dize InputText)
Giriş metni üzerinde sınıflandırma gerçekleştirir.
void
close()
TextClassifier cihazını kapatıp temizler.
statik TextClassifier
createFromFile(Bağlam bağlamı, Dize modelPath)
Model dosyasından TextClassifier örneği ve varsayılan TextClassifier.TextClassifierOptions oluşturur.
statik TextClassifier
createFromFile(Bağlam bağlamı, Dosya modelFile)
Model dosyasından TextClassifier örneği ve varsayılan TextClassifier.TextClassifierOptions oluşturur.
statik TextClassifier
createFromOptions(Bağlam bağlamı, TextClassifier.TextClassifierOptions seçenekleri)
TextClassifier.TextClassifierOptions kaynağından TextClassifier örneği oluşturur.

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık TextClassifierResult classify (String inputText)

Giriş metni üzerinde sınıflandırma gerçekleştirir.

Parametreler
inputText İşlenmek üzere String.

herkese açık void close ()

TextClassifier cihazını kapatıp temizler.

herkese açık static TextClassifier createFromFile (Bağlam bağlamı, Dize modelPath)

Model dosyasından TextClassifier örneği ve varsayılan TextClassifier.TextClassifierOptions oluşturur.

Parametreler
context Android ERROR(/Context).
modelPath meta veri içeren metin modeline giden bir yol oluşturur.
Dekoratif yastıklar
TextClassifier oluşturulurken bir hata oluşursa.

herkese açık statik TextClassifier createFromFile (Bağlam bağlamı, Dosya modelFile)

Model dosyasından TextClassifier örneği ve varsayılan TextClassifier.TextClassifierOptions oluşturur.

Parametreler
context Android ERROR(/Context).
modelFile metin modeli File örneğinde olduğu gibi.
Dekoratif yastıklar
IOException tflite model dosyası açılırken bir G/Ç hatası oluşursa.
TextClassifier oluşturulurken bir hata meydana gelirse.

herkese açık static TextClassifier createFromOptions (Bağlam bağlamı, TextClassifier.TextClassifierOptions seçenekleri)

TextClassifier.TextClassifierOptions kaynağından TextClassifier örneği oluşturur.

Parametreler
context Android ERROR(/Context).
seçenekler TextClassifier.TextClassifierOptions örneği.
Dekoratif yastıklar
TextClassifier oluşturulurken bir hata meydana gelirse.