TextSearcher

सार्वजनिक अंतिम वर्ग टेक्स्ट खोजकर्ता

टेक्स्ट स्ट्रिंग पर समानता खोज करता है।

एपीआई वैकल्पिक, लेकिन दृढ़ता से अनुशंसित, टीएफलाइट मॉडल मेटाडेटा के साथ एक टीएफलाइट मॉडल की अपेक्षा करता है। .

एपीआई मेटाडेटा पॉपुलेटेड के साथ एक टीएफलाइट मॉडल की अपेक्षा करता है। मेटाडेटा में निम्नलिखित जानकारी होनी चाहिए:

  • बर्ट आधारित टीएफलाइट मॉडल के लिए:
    • "आईडी", "मास्क" और "सेगमेंट_आईडी" नाम के साथ kTfLiteString प्रकार के 3 इनपुट टेंसर।
    • वर्डपीस/सेंटेंसपीस टोकनाइज़र के लिए इनपुट_प्रोसेस_यूनिट्स
    • kTfLiteFloat32 प्रकार का बिल्कुल एक आउटपुट टेंसर
  • रेगेक्स आधारित टीएफलाइट मॉडल के लिए:
    • 1 इनपुट टेंसर.
    • रेगेक्सटोकनाइज़र टोकनाइज़र के लिए इनपुट_प्रोसेस_यूनिट्स
    • kTfLiteFloat32 प्रकार का बिल्कुल एक आउटपुट टेंसर
  • यूनिवर्सल सेंटेंस एनकोडर आधारित TFLite मॉडल के लिए:
    • "inp_text", "res_context" और "res_text" नाम वाले 3 इनपुट टेंसर
    • kTfLiteFloat32 प्रकार के "query_encoding" और "response_encoding" नाम वाले 2 आउटपुट टेंसर

TODO(b/180502532): उदाहरण मॉडल में पॉइंटर जोड़ें।

TODO(b/222671076): एक बार एकल फ़ाइल प्रारूप (मॉडल में पैक की गई इंडेक्स फ़ाइल) समर्थित होने पर फ़ैक्टरी निर्माण विधियों को बिना विकल्पों के जोड़ें, जैसे `createFromFile`।

नेस्टेड क्लासेस

कक्षा TextSearcher.TextSearcherOptions टेक्स्ट खोजकर्ता स्थापित करने के विकल्प।

सार्वजनिक तरीके

स्थिर पाठ खोजकर्ता
createFromBufferAndOptions ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions विकल्प)
मॉडल बफ़र और TextSearcher.TextSearcherOptions के साथ एक TextSearcher उदाहरण बनाता है।
स्थिर पाठ खोजकर्ता
createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions विकल्प, int IndexFd)
स्थिर पाठ खोजकर्ता
createFromFileAndOptions ( फ़ाइल मॉडल फ़ाइल, TextSearcher.TextSearcherOptions विकल्प)
एक TextSearcher उदाहरण बनाता है।
स्थिर पाठ खोजकर्ता
createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, TextSearcher.TextSearcherOptions विकल्प)
TextSearcher.TextSearcherOptions से एक TextSearcher उदाहरण बनाता है।
सूची < निकटतमपड़ोसी >
खोजें ( स्ट्रिंग पाठ)
दिए गए स्ट्रिंग इनपुट पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद इंडेक्स में निकटतम-पड़ोसी खोज करता है।

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक स्थैतिक TextSearcher createFromBufferAndOptions ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions विकल्प)

मॉडल बफ़र और TextSearcher.TextSearcherOptions के साथ एक TextSearcher उदाहरण बनाता है।

पैरामीटर
मॉडलबफर खोज मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer
विकल्प
फेंकता
अवैध तर्क अपवाद यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है
आईओ अपवाद यदि इंडेक्स फ़ाइल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक टेक्स्ट खोजकर्ता createFromBufferAndOptionsImpl ( ByteBuffer modelBuffer, TextSearcher.TextSearcherOptions विकल्प, int IndexFd)

पैरामीटर
मॉडलबफर
विकल्प
इंडेक्सएफडी

सार्वजनिक स्थैतिक TextSearcher createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, TextSearcher.TextSearcherOptions विकल्प)

एक TextSearcher उदाहरण बनाता है।

पैरामीटर
मॉडलफ़ाइल खोज मॉडल File उदाहरण
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल या इंडेक्स फ़ाइल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक स्थैतिक TextSearcher createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, TextSearcher.TextSearcherOptions विकल्प)

TextSearcher.TextSearcherOptions से एक TextSearcher उदाहरण बनाता है।

पैरामीटर
प्रसंग
मॉडलपथ परिसंपत्तियों में मेटाडेटा के साथ खोज मॉडल का पथ
विकल्प
फेंकता
आईओ अपवाद यदि tflite मॉडल या इंडेक्स फ़ाइल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि कोई आंतरिक त्रुटि है
क्रम अपवाद यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है

सार्वजनिक सूची < निकटतमपड़ोसी > खोज ( स्ट्रिंग पाठ)

दिए गए स्ट्रिंग इनपुट पर एम्बेडिंग निष्कर्षण निष्पादित करता है, इसके बाद इंडेक्स में निकटतम-पड़ोसी खोज करता है।

पैरामीटर
मूलपाठ मॉडल में इनपुट टेक्स्ट क्वेरी