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).
- Giriş kimlikleri, maske kimlikleri ve segment kimliklerini temsil eden
- Şu özelliklere sahip en az bir çıkış tensörü (
kTfLiteFloat32/kBool):Nsı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_namealanını doldurmak için kullanılır.display_namealanı, yerel ayarı, oluşturma sırasında kullanılanTextClassifierOptionsöğesinindisplay_names_localealanıyla ("en", yani İngilizce) eşleşen AssociatedFile'dan (varsa) doldurulur. Bunların hiçbiri mevcut değilse yalnızca sonuçlarınindexalanı doldurulur.
İç İçe Sınıflar
| sınıf | TextClassifier.TextClassifierOptions | TextClassifier ayarlama seçenekleri. |
|
Herkese Açık Yöntemler
| TextClassifierResult | |
| 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 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.
|