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
):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ılanTextClassifierOptions
öğesinindisplay_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ınindex
alanı 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.
|