TextSearcher

পাবলিক ফাইনাল ক্লাস টেক্সট সার্চার

টেক্সট স্ট্রিং এ সাদৃশ্য অনুসন্ধান সম্পাদন করে।

API ঐচ্ছিক, কিন্তু দৃঢ়ভাবে সুপারিশকৃত, TFLite মডেল মেটাডেটা সহ একটি TFLite মডেল আশা করে। .

API একটি TFLite মডেলের মেটাডেটা জনবহুল আশা করে। মেটাডেটাতে নিম্নলিখিত তথ্য থাকা উচিত:

  • বার্ট ভিত্তিক TFLite মডেলের জন্য:
    • "ids", "mask" এবং "segment_ids" নামের kTfLiteString ধরনের 3 টি ইনপুট টেনসর।
    • Wordpiece/Sentencepiece Tokenizer-এর জন্য input_process_units
    • kTfLiteFloat32 টাইপের ঠিক একটি আউটপুট টেনসর
  • Regex ভিত্তিক TFLite মডেলের জন্য:
    • 1 ইনপুট টেনসর।
    • RegexTokenizer Tokenizer-এর জন্য input_process_units
    • kTfLiteFloat32 টাইপের ঠিক একটি আউটপুট টেনসর
  • ইউনিভার্সাল সেন্টেন্স এনকোডার ভিত্তিক TFLite মডেলের জন্য:
    • "inp_text", "res_context" এবং "res_text" নামের 3টি ইনপুট টেনসর
    • kTfLiteFloat32 টাইপের "query_encoding" এবং "response_encoding" নামের 2টি আউটপুট টেনসর

TODO(b/180502532): উদাহরণ মডেলে পয়েন্টার যোগ করুন।

TODO(b/222671076): একবার একক ফাইল ফরম্যাট (মডেলে প্যাক করা ইনডেক্স ফাইল) সমর্থিত হলে বিকল্প ছাড়াই ফ্যাক্টরি তৈরির পদ্ধতি যোগ করুন, যেমন `createFromFile`।

নেস্টেড ক্লাস

ক্লাস TextSearcher.TextSearcherOptions একটি TextSearcher সেট আপ করার জন্য বিকল্প।

পাবলিক পদ্ধতি

স্ট্যাটিক টেক্সট সার্চার
createFromBufferAndOptions ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions বিকল্প)
একটি মডেল বাফার এবং TextSearcher.TextSearcherOptions সহ একটি TextSearcher উদাহরণ তৈরি করে।
স্ট্যাটিক টেক্সট সার্চার
স্ট্যাটিক টেক্সট সার্চার
createFromFileAndOptions ( ফাইল মডেল ফাইল, টেক্সট সার্চার। টেক্সট সার্চার অপশন বিকল্প)
একটি TextSearcher উদাহরণ তৈরি করে।
স্ট্যাটিক টেক্সট সার্চার
createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ, পাঠ্য অনুসন্ধান। পাঠ্য অনুসন্ধান বিকল্পগুলি)
TextSearcher.TextSearcherOptions থেকে একটি TextSearcher উদাহরণ তৈরি করে।
তালিকা < নিকটতম প্রতিবেশী >
অনুসন্ধান ( স্ট্রিং টেক্সট)
প্রদত্ত স্ট্রিং ইনপুটে এমবেডিং নিষ্কাশন সম্পাদন করে, তারপর সূচীতে নিকটতম-প্রতিবেশী অনুসন্ধান করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক টেক্সটসার্চার createFromBufferAndOptions ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions অপশন)

একটি মডেল বাফার এবং TextSearcher.TextSearcherOptions সহ একটি TextSearcher উদাহরণ তৈরি করে।

পরামিতি
মডেলবাফার একটি সরাসরি ByteBuffer বা অনুসন্ধান মডেলের একটি MappedByteBuffer
বিকল্প
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি মডেল বাফার সরাসরি ByteBuffer বা MappedByteBuffer না হয়
IO ব্যতিক্রম ইনডেক্স ফাইল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে

পাবলিক স্ট্যাটিক টেক্সটসার্চার createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions অপশন, int indexFd)

পরামিতি
মডেলবাফার
বিকল্প
indexFd

পাবলিক স্ট্যাটিক টেক্সটসার্চার createFromFileAndOptions ( ফাইল মডেল ফাইল, টেক্সট সার্চার। টেক্সট সার্চার অপশন বিকল্প)

একটি TextSearcher উদাহরণ তৈরি করে।

পরামিতি
মডেল ফাইল অনুসন্ধান মডেল File উদাহরণ
বিকল্প
নিক্ষেপ করে
IO ব্যতিক্রম tflite মডেল বা ইনডেক্স ফাইল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি একটি যুক্তি অবৈধ হয়
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে

পাবলিক স্ট্যাটিক টেক্সটসার্চার createFromFileAndOptions (প্রসঙ্গ প্রসঙ্গ, স্ট্রিং মডেলপথ, পাঠ্য অনুসন্ধান। পাঠ্য অনুসন্ধানের বিকল্পগুলি)

TextSearcher.TextSearcherOptions থেকে একটি TextSearcher উদাহরণ তৈরি করে।

পরামিতি
প্রসঙ্গ
মডেলপথ সম্পদে মেটাডেটা সহ অনুসন্ধান মডেলের পথ
বিকল্প
নিক্ষেপ করে
IO ব্যতিক্রম tflite মডেল বা ইনডেক্স ফাইল লোড করার সময় যদি একটি I/O ত্রুটি ঘটে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি একটি যুক্তি অবৈধ হয়
অবৈধ রাজ্য ব্যতিক্রম যদি অভ্যন্তরীণ ত্রুটি থাকে
রানটাইম ব্যতিক্রম যদি অন্যথায় অনির্দিষ্ট ত্রুটি থাকে

সর্বজনীন তালিকা < নিকটতম প্রতিবেশী > অনুসন্ধান ( স্ট্রিং পাঠ্য)

প্রদত্ত স্ট্রিং ইনপুটে এমবেডিং নিষ্কাশন সম্পাদন করে, তারপর সূচীতে নিকটতম-প্রতিবেশী অনুসন্ধান করে।

পরামিতি
পাঠ্য মডেলে পাঠ্য ক্যোয়ারী ইনপুট করুন