मैं रूबी स्क्रिप्ट में एक बड़ी सीएसवी फ़ाइल पार्स कर रहा हूं और कुछ खोज कुंजी से शीर्षक के लिए निकटतम मैच ढूंढने की आवश्यकता है। खोज कुंजी हो सकता है एक या अधिक मान और मान बिल्कुल नीचे के अनुसार मेल नहीं हो सकता है (करीब होना चाहिए)कीवर्ड के लिए रूबी खोज सरणी
search_keys = ["big", "bear"]
डेटा है कि मैं के माध्यम से खोज करने की आवश्यकता युक्त एक बड़ा सरणी, केवल title
स्तंभ पर खोज करना चाहते हैं :
array = [
["id", "title", "code", "description"],
["1", "once upon a time", "3241", "a classic story"],
["2", "a big bad wolf", "4235", "a little scary"],
["3", "three big bears", "2626", "a heart warmer"]
]
इस मामले मैं यह पंक्ति ["3", "three big bears", "2626", "a heart warmer"]
वापस जाने के लिए के रूप में यह मेरी खोज कुंजी के लिए निकटतम मैच है चाहेगा में।
मैं चाहता हूं कि यह खोज कुंजी से निकटतम मैच वापस कर दे।
क्या कोई सहायक/पुस्तकालय/रत्न मैं उपयोग कर सकता हूं? किसी ने पहले यह किया ??
एक मैच निर्धारित करने के लिए आपका मीट्रिक क्या है? – alex
मैं कीवर्ड स्ट्रिंग 'शामिल करना' था, कीवर्ड, सभी कीवर्ड के लिए रिकर्सिवली और फिर उच्चतम हिट पंक्ति या – Norto23