ينفذ بحث التشابه على سلسلة نصية.
تتوقع واجهة برمجة التطبيقات (API) نموذج TFLite مع بيانات تعريف نموذج TFLite الاختيارية، ولكن يوصى بها بشدة. .
تتوقع واجهة برمجة التطبيقات (API) نموذج TFLite مع ملء البيانات الوصفية. يجب أن تحتوي البيانات الوصفية على المعلومات التالية:
- لنموذج TFLite القائم على بيرت:
- 3 موترات إدخال من النوع kTfLiteString بأسماء "ids" و"mask" و"segment_ids".
- input_process_units لأداة Wordpiece/Sentencepiece Tokenizer
- موتر إخراج واحد بالضبط من النوع kTfLiteFloat32
- 1 موتر الإدخال.
- 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. |
الأساليب العامة
باحث نص ثابت | createFromBufferAndOptions (خيارات ByteBuffer modelBuffer، و TextSearcher.TextSearcherOptions ) ينشئ مثيل TextSearcher مع مخزن مؤقت للنموذج و TextSearcher.TextSearcherOptions . |
باحث نص ثابت | createFromBufferAndOptionsImpl (خيارات ByteBuffer modelBuffer، وTextSearcher.TextSearcherOptions ، وint IndexFd) |
باحث نص ثابت | createFromFileAndOptions (خيارات File modelFile و TextSearcher.TextSearcherOptions ) إنشاء مثيل TextSearcher . |
باحث نص ثابت | createFromFileAndOptions (سياق السياق، خيارات String modelPath، TextSearcher.TextSearcherOptions ) إنشاء مثيل TextSearcher من TextSearcher.TextSearcherOptions . |
قائمة < أقرب جار > |
الطرق الموروثة
الأساليب العامة
إنشاء TextSearcher ثابت عام من BufferAndOptions (خيارات ByteBuffer modelBuffer و TextSearcher.TextSearcherOptions )
ينشئ مثيل TextSearcher
مع مخزن مؤقت للنموذج و TextSearcher.TextSearcherOptions
.
حدود
modelBuffer | ByteBuffer مباشر أو MappedByteBuffer لنموذج البحث |
---|---|
خيارات |
رميات
غير الشرعيين استثناء حجة | إذا كان المخزن المؤقت للنموذج ليس ByteBuffer مباشرًا أو MappedByteBuffer |
---|---|
IOEException | في حالة حدوث خطأ في الإدخال/الإخراج عند تحميل ملف الفهرس |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
TextSearcher ثابت عام createFromBufferAndOptionsImpl (خيارات ByteBuffer modelBuffer، TextSearcher.TextSearcherOptions ، int IndexFd)
حدود
modelBuffer | |
---|---|
خيارات | |
مؤشرFd |
إنشاء TextSearcher ثابت عام من FileAndOptions (خيارات File modelFile و TextSearcher.TextSearcherOptions )
إنشاء مثيل TextSearcher
.
حدود
modelFile | مثيل File نموذج البحث |
---|---|
خيارات |
رميات
IOEException | في حالة حدوث خطأ في الإدخال/الإخراج عند تحميل نموذج tflite أو ملف الفهرس |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
إنشاء TextSearcher ثابت عام من FileAndOptions (سياق السياق، String modelPath، خيارات TextSearcher.TextSearcherOptions )
إنشاء مثيل TextSearcher
من TextSearcher.TextSearcherOptions
.
حدود
سياق | |
---|---|
modelPath | مسار نموذج البحث مع البيانات الوصفية في الأصول |
خيارات |
رميات
IOEException | في حالة حدوث خطأ في الإدخال/الإخراج عند تحميل نموذج tflite أو ملف الفهرس |
---|---|
غير الشرعيين استثناء حجة | إذا كانت الوسيطة غير صالحة |
استثناء الدولة غير القانوني | إذا كان هناك خطأ داخلي |
استثناء وقت التشغيل | إذا كان هناك خطأ غير محدد |
البحث في القائمة العامة < أقرب الجيران > (نص السلسلة )
ينفذ عملية استخراج التضمين على مدخلات السلسلة المتوفرة، متبوعة بالبحث عن أقرب جار في الفهرس.
حدود
نص | إدخال استعلام نصي إلى النموذج |
---|