جستجوی شباهت را در رشته متن انجام می دهد.
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 (متن زمینه، رشته مدلPath، گزینه های TextSearcher.TextSearcherOptions ) یک نمونه TextSearcher از TextSearcher.TextSearcherOptions ایجاد می کند. |
فهرست < نزدیکترین همسایه > |
روش های ارثی
روش های عمومی
عمومی استاتیک TextSearcher createFromBufferAndOptions (گزینه های ByteBuffer modelBuffer، TextSearcher.TextSearcherOptions )
یک نمونه TextSearcher
با بافر مدل و TextSearcher.TextSearcherOptions
ایجاد می کند.
مولفه های
مدل بافر | یک ByteBuffer مستقیم یا MappedByteBuffer مدل جستجو |
---|---|
گزینه ها |
پرتاب می کند
IllegalArgumentException | اگر بافر مدل یک ByteBuffer مستقیم یا MappedByteBuffer نباشد |
---|---|
IOException | اگر هنگام بارگیری فایل فهرست، خطای I/O رخ دهد |
IllegalStateException | اگر یک خطای داخلی وجود داشته باشد |
RuntimeException | اگر خطای نامشخص دیگری وجود داشته باشد |
عمومی استاتیک TextSearcher createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer، گزینه های TextSearcher.TextSearcherOptions ، int indexFd)
مولفه های
مدل بافر | |
---|---|
گزینه ها | |
indexFd |
عمومی استاتیک TextSearcher createFromFileAndOptions (گزینه های File modelFile، TextSearcher.TextSearcherOptions )
یک نمونه TextSearcher
ایجاد می کند.
مولفه های
modelFile | مدل جستجو نمونه File |
---|---|
گزینه ها |
پرتاب می کند
IOException | اگر هنگام بارگیری مدل tflite یا فایل فهرست، خطای I/O رخ دهد |
---|---|
IllegalArgumentException | اگر آرگومان نامعتبر باشد |
IllegalStateException | اگر یک خطای داخلی وجود داشته باشد |
RuntimeException | اگر خطای نامشخص دیگری وجود داشته باشد |
عمومی ایستا TextSearcher createFromFileAndOptions (زمینه متن، رشته modelPath، گزینه های TextSearcher.TextSearcherOptions )
یک نمونه TextSearcher
از TextSearcher.TextSearcherOptions
ایجاد می کند.
مولفه های
متن نوشته | |
---|---|
modelPath | مسیر مدل جستجو با ابرداده در دارایی ها |
گزینه ها |
پرتاب می کند
IOException | اگر هنگام بارگیری مدل tflite یا فایل فهرست، خطای I/O رخ دهد |
---|---|
IllegalArgumentException | اگر آرگومان نامعتبر باشد |
IllegalStateException | اگر خطای داخلی وجود داشته باشد |
RuntimeException | اگر خطای نامشخص دیگری وجود داشته باشد |
فهرست عمومی < NearestNeighbor > جستجو (متن رشته )
استخراج تعبیه شده را بر روی ورودی رشته ارائه شده انجام می دهد و به دنبال آن جستجوی نزدیکترین همسایه در فهرست را انجام می دهد.
مولفه های
متن | پرس و جو متنی را به مدل وارد کنید |
---|