अवलोकन
Woozy Search एक हल्का, क्लाइंट-साइड फज़ी सर्च लाइब्रेरी है जो Flutter ऐप्स के लिए है और थोड़े अंतर वाले स्ट्रिंग्स को मैच करने के लिए लेवेनश्टाइन दूरी का उपयोग करता है। यह उपयोगकर्ता त्रुटियाँ करने या आंशिक इनपुट का उपयोग करने पर भी तेज़ और सटीक सर्च परिणाम प्रदान करता है। सरलता के लिए डिज़ाइन किया गया है, इसमें न्यूनतम सेटअप की आवश्यकता होती है और यह Android, iOS, Web, macOS, Windows और Linux सहित सभी प्रमुख प्लेटफॉर्म पर काम करता है। फ्लेक्सिबल मैचिंग के साथ सर्च बार और सूचियों को फ़िल्टर करने के लिए आदर्श है।
उपयोग
- सूची दृश्य में रियल-टाइम सर्च
- टाइपो-सहिष्णु टेक्स्ट मैचिंग
- स्वचालित पूर्ण करने के सुझाव
- स्थानीय रूप से बड़े डेटासेट को फ़िल्टर करना
- सरल UI खोज घटक
- खोज इंटरफेस में पहुँच को बढ़ावा देना
मुख्य विशेषताएँ
- लेवेनश्टाइन दूरी के आधार पर
- न्यूनतम सेटअप और कॉन्फ़िगरेशन
- प्लेटफॉर्म के अनुकूलता
- हल्का और तेज़
- केवल क्लाइंट-साइड
- बाहरी निर्भरता नहीं
इनके लिए उपयुक्त
- सरल फ़ज़ी सर्च की तलाश में विकासकर्ता
- लोकल सर्च की आवश्यकता होने वाले ऐप बिना बैकएंड के
- प्रदर्शन और आकार पर ध्यान केंद्रित परियोजनाएँ
- टाइपो सहिष्णुता की आवश्यकता वाले UI घटक
- खोज कार्यक्षमता वाले प्रोटोटाइप और एमवीपी
विचार योग्य बातें
- बड़े पैमाने पर सर्वर-साइड खोज के लिए उपयुक्त नहीं
- क्लाइंट-साइड उपयोग के लिए सीमित
- उन्नत रैंकिंग या स्कोरिंग का समर्थन नहीं करता है
- छोटे से मध्यम आकार के डेटासेट के लिए सर्वोत्तम
- कोई निर्मित कैशिंग या एसिंक्रोनस प्रोसेसिंग नहीं