מבצע חיפוש דמיון במחרוזת טקסט.
ה-API מצפה לדגם TFLite עם מטא נתונים אופציונליים, אך מומלץ בחום, של מודל TFLite. .
ה-API מצפה למודל TFLite עם מטא נתונים מאוכלסים. המטא נתונים צריכים להכיל את המידע הבא:
- עבור דגם TFLite מבוסס Bert:
- 3 טנסור קלט מסוג kTfLiteString עם שמות "ids", "mask" ו-"segment_ids".
- input_process_units עבור Wordpiece/Sentencepiece Tokenizer
- בדיוק טנסור פלט אחד מסוג kTfLiteFloat32
- טנסור קלט אחד.
- input_process_units עבור RegexTokenizer Tokenizer
- בדיוק טנסור פלט אחד מסוג kTfLiteFloat32
- 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 | createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions options, int indexFd) |
סטטי TextSearcher | createFromFileAndOptions (אפשרויות מודל קובץFile , TextSearcher.TextSearcherOptions ) יוצר מופע TextSearcher . |
סטטי TextSearcher | createFromFileAndOptions (הקשר הקשר, דגם מחרוזת נתיב, TextSearcher.TextSearcherOptions אפשרויות) יוצר מופע TextSearcher מ- 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 )
יוצר מופע TextSearcher
מ- TextSearcher.TextSearcherOptions
.
פרמטרים
הֶקשֵׁר | |
---|---|
modelPath | נתיב של מודל החיפוש עם מטא נתונים בנכסים |
אפשרויות |
זורק
IOException | אם מתרחשת שגיאת קלט/פלט בעת טעינת מודל tflite או קובץ האינדקס |
---|---|
חריג טיעון לא חוקי | אם טיעון אינו חוקי |
חריגה של מדינה בלתי חוקית | אם יש שגיאה פנימית |
חריגת זמן ריצה | אם יש שגיאה אחרת שלא צוינה |
רשימה ציבורית < NearestNeighbor > חיפוש ( טקסט מחרוזת )
מבצע חילוץ הטבעה בקלט המחרוזת שסופק, ולאחר מכן חיפוש של השכן הקרוב באינדקס.
פרמטרים
טֶקסט | קלט שאילתת טקסט למודל |
---|