2011-11-29 14 views
9

मैं एक वेबसाइट में एक अच्छी प्राकृतिक भाषा खोज करने की कोशिश कर रहा हूं, और अपाचे सोलर बनाम एक्सपियन के फायदों को समझने की कोशिश कर रहा हूं। Xapian स्थापित करने के लिए आसान लगता है। क्या दोनों अच्छी प्राकृतिक भाषा की खोज करते हैं? किसी भी अंतर्दृष्टि की सराहना की।एक्सपियन बनाम अपाचे सोलर

+3

यह उपयोगी हो सकता है: http://stackoverflow.com/questions/2488793/solr-vs-xapian-which-one-gived-you-the-more-meaningful-results – javanna

+1

आप कैसे परिभाषित करते हैं "प्राकृतिक भाषा खोज "? क्या यह एक ऐप्पल सिरी है जैसे बातचीत, उदा। "मुझे ढूंढो ...", "क्या है ..." और इतने पर ...? – Mikos

उत्तर

7

एक्सपियन लुसीन की तरह है, एक लाइब्रेरी जो आप अपने आवेदन के साथ एकीकृत करते हैं। यदि आपके पास सी ++ ऐप है, तो एक्सपियन बेहतर मिलान हो सकता है। यदि आपके पास जावा एप्लिकेशन है, तो लुसीन लगभग निश्चित रूप से सबसे अच्छा विकल्प है।

यदि आप एक खोज सर्वर चाहते हैं, तो ओमेगा (एक्सपियन पर निर्मित) की तुलना सोलर (ल्यूसीन पर निर्मित) से करें। मैंने ओमेगा या एक्सपियन का उपयोग नहीं किया है, लेकिन सोलर में कुछ विशेषताएं हैं जिन्हें मैं विशेष रूप से प्रति-क्षेत्र विश्लेषण श्रृंखलाओं पर निर्भर करता हूं। यह एक शानदार विचार है, और मेरी इच्छा है कि मैंने सोचा था कि जब मैं उलट्रसेक पर काम कर रहा था।

अपने स्वयं के जावा क्लास के साथ सोलर विश्लेषण श्रृंखला का विस्तार करना काफी आसान है। मुझे उम्मीद है कि ओमेगा/एक्सपियन के साथ सी ++ में अधिक कठिन होगा।

दो इंजन विभिन्न अंतर्निहित प्रासंगिकता मॉडल का उपयोग करते हैं। एक्सपियन एक संभाव्य इंजन है, लुसीन एक वेक्टर स्पेस इंजन है। मैंने दोनों मॉडलों को अच्छी तरह से प्रदर्शन करने के लिए देखा है, इसलिए यह तय करने का कोई कारण नहीं हो सकता है।

सोलर/लुसेन समुदाय बड़ा और बहुत उपयोगी है।

संबंधित मुद्दे