कल्पना कीजिए कि मेरे पास ऐसी स्थिति है जहां मुझे वाक्यों को अनुक्रमित करने की आवश्यकता है। मुझे इसे थोड़ा गहरा समझाएं।सूचकांक वाक्य के लिए सर्वश्रेष्ठ एल्गोरिदम
- सुंदर आकाश:
उदाहरण के लिए मैं इन वाक्यों की है।
- सुंदर आकाश सपना।
- सुंदर सपना।
जहां तक मेरा कल्पना कर सकते हैं सूचकांक कुछ इस तरह दिखना चाहिए:
alt text http://img7.imageshack.us/img7/4029/indexarb.png
लेकिन यह भी मैं इन शब्दों में से किसी से खोज करना चाहते हैं।
उदाहरण के लिए, यदि मैं "द" द्वारा खोज करता हूं तो इसे मुझे "सुंदर" से कनेक्शन देना चाहिए। यदि मैं "खूबसूरत" से खोज करता हूं तो मुझे मुझे (पिछला) "द", (अगला) "आकाश" और "सपना" से कनेक्शन देना चाहिए। अगर मैं "आकाश" से खोजता हूं तो इसे "सुंदर" और आदि से कनेक्शन (पिछला) कनेक्शन देना चाहिए ...
कोई विचार? शायद आप इस तरह की समस्या के लिए पहले से ही मौजूदा एल्गोरिदम जानते हैं?
एक सहयोगी सरणी का उपयोग करके आप पर्ल में वाक्यों को तुरंत पार्स कर सकते हैं। यह अपेक्षाकृत तेज़ है जितना आप अनुमान लगाएंगे और इसे उच्च स्तर की भाषा द्वारा बाद में उपयोग के लिए संरचना जैसे पेड़ में प्रभावी रूप से बाहर निकाला जा सकता है। हालांकि आप एक एल्गोरिदम चाहते हैं। – ojblass
@ लुकास साल्कोउस्कस, आपने यह प्रश्न क्यों हटाया? यह बहुत अच्छा है। आरेख में केवल एक टाइपो है। –