व्हॉट्स पाठों को अनुक्रमित करने और फिर सूचकांक की खोज के लिए कक्षाओं और कार्यों का एक पुस्तकालय है।
व्हॉट्स पाठों को अनुक्रमित करने और फिर सूचकांक की खोज के लिए कक्षाओं और कार्यों का एक पुस्तकालय है।
Whoosh अवलोकन
व्हाट्स विशुद्ध पायथन में कार्यान्वित एक तेज़, फीचर पूर्ण-पाठ अनुक्रमण और खोज पुस्तकालय है। प्रोग्रामर इसका उपयोग अपने एप्लिकेशन और वेबसाइटों में आसानी से खोज कार्यक्षमता जोड़ने के लिए कर सकते हैं। अपनी आवश्यकताओं को पूरा करने के लिए Whoosh के काम करने के हर हिस्से को बढ़ाया या बदला जा सकता है।
हैश की कुछ विशेषताओं में शामिल हैं:
पाइथोनिक एपीआई। शुद्ध-अजगर। कोई संकलन या बाइनरी पैकेज की आवश्यकता नहीं, कोई रहस्यमय क्रैश नहीं। फील्डिंग इंडेक्सिंग और खोज। फास्ट इंडेक्सिंग और रिट्रीवल - किसी भी अन्य शुद्ध-पायथन खोज समाधान की तुलना में अधिक तेज़ है जो मुझे पता है। बेंचमार्क देखें। प्लग करने योग्य स्कोरिंग एल्गोरिथ्म (बीएम 25 एफ सहित), पाठ विश्लेषण, भंडारण, पोस्टिंग प्रारूप, आदि। शक्तिशाली क्वेरी भाषा। उत्पादन-गुणवत्ता शुद्ध पायथन वर्तनी-परीक्षक (जहाँ तक मुझे पता है, केवल एक ही)।
निम्नलिखित परिस्थितियों में कौन उपयोगी हो सकता है:
कहीं भी एक शुद्ध-पायथन समाधान देशी पुस्तकालयों के निर्माण / संकलित करने से बचने के लिए वांछनीय है (या उपयोगकर्ताओं को उन्हें बनाने / संकलित करने के लिए मजबूर करना)। एक शोध मंच के रूप में (कम से कम प्रोग्रामर्स के लिए जो पायथन को जावा की तुलना में पढ़ने और काम करने में आसान लगता है;) जब एक आसानी से उपयोग किया जाने वाला पायथन इंटरफ़ेस आपके लिए कच्ची गति से अधिक महत्वपूर्ण है। यदि आपका एप्लिकेशन एक गहन एकीकृत खोज / लुकअप समाधान का अच्छा उपयोग कर सकता है, तो आप दो अलग-अलग खोज समाधान (एक सरल / धीमा / होमग्रोन एक एकीकृत, एक अनुक्रमित / तेज़ / बाहरी बाइनरी निर्भरता एक के रूप में होने के बजाय बस वहां होने पर भरोसा कर सकते हैं विकल्प)।
जोश बनाया गया था और मैट चैपूत द्वारा बनाए रखा जाता है। यह मूल रूप से साइड इफेक्ट्स सॉफ्टवेयर के 3 डी एनीमेशन सॉफ्टवेयर हुडिनी के ऑनलाइन सहायता प्रणाली में उपयोग के लिए बनाया गया था। साइड इफेक्ट्स सॉफ्टवेयर इंक ने खुले तौर पर कोड को खोलने के लिए सहमति व्यक्त की।