TextSearcher

genel final dersi TextSearcher

Metin dizesinde benzerlik araması gerçekleştirir.

API, isteğe bağlı ancak önemle tavsiye edilen TFLite Model Meta Verilerine sahip bir TFLite modeli beklemektedir. .

API, meta verilerin doldurulduğu bir TFLite modeli beklemektedir. Meta veriler aşağıdaki bilgileri içermelidir:

  • Bert tabanlı TFLite modeli için:
    • "ids", "mask" ve "segment_ids" adlarına sahip kTfLiteString türünde 3 giriş tensörü.
    • Kelime Parçası/Cümle Parçası Belirteci için input_process_units
    • kTfLiteFloat32 tipinde tam olarak bir çıkış tensörü
  • Regex tabanlı TFLite modeli için:
    • 1 giriş tensörü.
    • RegexTokenizer Tokenizer için input_process_units
    • kTfLiteFloat32 tipinde tam olarak bir çıkış tensörü
  • Evrensel Cümle Kodlayıcı tabanlı TFLite modeli için:
    • "inp_text", "res_context" ve "res_text" adlarına sahip 3 giriş tensörü
    • kTfLiteFloat32 türünde "query_encoding" ve "response_encoding" adlarına sahip 2 çıkış tensörü

YAPILACAKLAR(b/180502532): örnek modele işaretçi ekleyin.

YAPILACAKLAR(b/222671076): tek dosya formatı (modelde paketlenmiş indeks dosyası) desteklendiğinde, 'createFromFile' gibi seçenekler olmadan fabrika oluşturma yöntemlerini ekleyin.

İç İçe Sınıflar

sınıf TextSearcher.TextSearcherOptions TextSearcher'ı ayarlama seçenekleri.

Genel Yöntemler

statik Metin Arayıcı
createFromBufferAndOptions ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions seçenekleri)
Model arabelleği ve TextSearcher.TextSearcherOptions ile bir TextSearcher örneği oluşturur.
statik Metin Arayıcı
statik Metin Arayıcı
createFromFileAndOptions ( Dosya modelFile, TextSearcher.TextSearcherOptions seçenekleri)
Bir TextSearcher örneği oluşturur.
statik Metin Arayıcı
createFromFileAndOptions (Bağlam bağlamı, String modelPath, TextSearcher.TextSearcherOptions seçenekleri)
TextSearcher.TextSearcherOptions öğesinden bir TextSearcher örneği oluşturur.
Liste < En Yakın Komşu >
arama ( Dize metni)
Sağlanan dize girişinde gömme çıkarma işlemini gerçekleştirir ve ardından dizindeki en yakın komşu aramasını gerçekleştirir.

Kalıtsal Yöntemler

Genel Yöntemler

public static TextSearcher createFromBufferAndOptions ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions seçenekleri)

Model arabelleği ve TextSearcher.TextSearcherOptions ile bir TextSearcher örneği oluşturur.

Parametreler
modelTampon arama modelinin doğrudan ByteBuffer veya MappedByteBuffer
seçenekler
Atar
YasadışıTartışmaİstisna model arabelleği doğrudan bir ByteBuffer veya MappedByteBuffer değilse
IO İstisnası indeks dosyasını yüklerken bir G/Ç hatası oluşursa
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static TextSearcher createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions seçenekleri, int indexFd)

Parametreler
modelTampon
seçenekler
indeksFd

public static TextSearcher createFromFileAndOptions ( Dosya modelFile, TextSearcher.TextSearcherOptions seçenekleri)

Bir TextSearcher örneği oluşturur.

Parametreler
modelDosya arama modeli File örneği
seçenekler
Atar
IO İstisnası tflite modeli veya indeks dosyası yüklenirken bir G/Ç hatası oluşursa
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static TextSearcher createFromFileAndOptions (Bağlam bağlamı, String modelPath, TextSearcher.TextSearcherOptions seçenekleri)

TextSearcher.TextSearcherOptions öğesinden bir TextSearcher örneği oluşturur.

Parametreler
bağlam
modelYol Varlıklarda meta veriler bulunan arama modelinin yolu
seçenekler
Atar
IO İstisnası tflite modeli veya indeks dosyası yüklenirken bir G/Ç hatası oluşursa
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

genel Liste < En Yakın Komşu > arama ( Dize metni)

Sağlanan dize girişinde gömme çıkarma işlemini gerçekleştirir ve ardından dizindeki en yakın komşu aramasını gerçekleştirir.

Parametreler
metin modele metin sorgusu girin