TextSearcher

כיתת גמר ציבורית TextSearcher

מבצע חיפוש דמיון במחרוזת טקסט.

ה-API מצפה לדגם TFLite עם מטא נתונים אופציונליים, אך מומלץ בחום, של מודל TFLite. .

ה-API מצפה למודל TFLite עם מטא נתונים מאוכלסים. המטא נתונים צריכים להכיל את המידע הבא:

  • עבור דגם TFLite מבוסס Bert:
    • 3 טנסור קלט מסוג kTfLiteString עם שמות "ids", "mask" ו-"segment_ids".
    • input_process_units עבור Wordpiece/Sentencepiece Tokenizer
    • בדיוק טנסור פלט אחד מסוג kTfLiteFloat32
  • עבור מודל TFLite מבוסס Regex:
    • טנסור קלט אחד.
    • input_process_units עבור RegexTokenizer Tokenizer
    • בדיוק טנסור פלט אחד מסוג kTfLiteFloat32
  • עבור מודל TFLite מבוסס מקודד משפטים אוניברסלי:
    • 3 טנסור קלט עם שמות "inp_text", "res_context" ו-"res_text"
    • 2 טנסור פלט עם שמות "query_encoding" ו-"response_encoding" מסוג kTfLiteFloat32

TODO(b/180502532): הוסף מצביע למודל לדוגמה.

TODO(b/222671076): הוסף שיטות יצירת מפעל ללא אפשרויות, כגון `createFromFile`, ברגע שפורמט הקובץ היחיד (קובץ האינדקס ארוז במודל) נתמך.

כיתות מקוננות

מעמד TextSearcher.TextSearcherOptions אפשרויות להגדרת TextSearcher.

שיטות ציבוריות

סטטי TextSearcher
createFromBufferAndOptions (אפשרויות ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions )
יוצר מופע TextSearcher עם מאגר מודל ו- TextSearcher.TextSearcherOptions .
סטטי TextSearcher
סטטי TextSearcher
createFromFileAndOptions (אפשרויות מודל קובץFile , TextSearcher.TextSearcherOptions )
יוצר מופע TextSearcher .
סטטי TextSearcher
createFromFileAndOptions (הקשר הקשר, דגם מחרוזת נתיב, TextSearcher.TextSearcherOptions אפשרויות)
רשימה < NearestNeighbor >
חיפוש (טקסט מחרוזת )
מבצע חילוץ הטבעה בקלט המחרוזת שסופק, ולאחר מכן חיפוש של השכן הקרוב באינדקס.

שיטות בירושה

שיטות ציבוריות

Public static TextSearcher createFromBufferAndOptions (אפשרויות ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions )

יוצר מופע TextSearcher עם מאגר מודל ו- TextSearcher.TextSearcherOptions .

פרמטרים
דגםBuffer ByteBuffer ישיר או MappedByteBuffer של מודל החיפוש
אפשרויות
זורק
חריג טיעון לא חוקי אם מאגר המודל אינו ByteBuffer ישיר או MappedByteBuffer
IOException אם מתרחשת שגיאת קלט/פלט בעת טעינת קובץ האינדקס
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

Public static TextSearcher createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions options, int indexFd)

פרמטרים
דגםBuffer
אפשרויות
indexFd

ציבורי סטטי TextSearcher createFromFileAndOptions (אפשרויות דגם FileFile , TextSearcher.TextSearcherOptions )

יוצר מופע TextSearcher .

פרמטרים
modelFile מודל החיפוש מופע File
אפשרויות
זורק
IOException אם מתרחשת שגיאת קלט/פלט בעת טעינת מודל tflite או קובץ האינדקס
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

ציבורי סטטי TextSearcher createFromFileAndOptions (הקשר הקשר, מודל מחרוזת נתיב , TextSearcher. אפשרויות TextSearcherOptions )

פרמטרים
הֶקשֵׁר
modelPath נתיב של מודל החיפוש עם מטא נתונים בנכסים
אפשרויות
זורק
IOException אם מתרחשת שגיאת קלט/פלט בעת טעינת מודל tflite או קובץ האינדקס
חריג טיעון לא חוקי אם טיעון אינו חוקי
חריגה של מדינה בלתי חוקית אם יש שגיאה פנימית
חריגת זמן ריצה אם יש שגיאה אחרת שלא צוינה

רשימה ציבורית < NearestNeighbor > חיפוש ( טקסט מחרוזת )

מבצע חילוץ הטבעה בקלט המחרוזת שסופק, ולאחר מכן חיפוש של השכן הקרוב באינדקס.

פרמטרים
טֶקסט קלט שאילתת טקסט למודל