मैं टेक्स्ट फ़ाइलों में काम कर रहा हूं। मैं जावा में एक खोज एल्गोरिदम लागू करना चाहता हूँ। मेरे पास एक टेक्स्ट फाइल है जो मुझे खोजने की ज़रूरत है।टेक्स्ट फ़ाइल में एकाधिक स्ट्रिंग्स की खोज कैसे करें
यदि मैं एक शब्द खोजना चाहता हूं तो मैं इसे सभी पाठ को हैशैप में डालकर और प्रत्येक शब्द की घटना को संग्रहीत करके कर सकता हूं। लेकिन क्या कोई एल्गोरिदम है यदि मैं दो तारों (या अधिक हो सकता है) खोजना चाहता हूं? क्या मुझे दो की जोड़ी में तार है?
आप केवल या किसी सबस्ट्रिंग पूरे शब्द के लिए खोज रहे हैं:
मैं एक ऐसा शब्द खोजना चाहता हूं जो सबस्ट्रिंग नहीं हो सकता है (मैं अभी तक जंगली पात्रों से निपटना नहीं चाहता हूं)। हां, मैं एक ही फाइल में कई अलग-अलग शब्दों की खोज करने जा रहा हूं। नहीं, मैं उन शब्दों को नहीं जानता जो मैं खोज खोजना चाहता हूं उपयोगकर्ता पर निर्भर करता है। हां, मुझे स्लाइडिंग विंडो का विचार मिला लेकिन समस्या स्लाइडिंग विंडो का आकार है क्योंकि मैं एक शब्द या दो शब्दों को एकसाथ खोज सकता हूं। पूर्व। अगर मैं इस वेब पेज में 1 के रूप में खोज सकता हूं। कई 2।कई अलग-अलग 3. कई अलग-अलग शब्द। यहां, स्लाइडिंग विंडो का आकार क्या हो सकता है? – Arjit
राबिन कार्प कुछ विशेष परिस्थितियों में केवल केएमपी या बॉयर मूर के साथ तुलनात्मक रूप से तुलनीय है (मूल रूप से एक ही समय में एक से अधिक स्ट्रिंग खोजना), अन्यथा दूसरों में से एक के साथ जाना सर्वोत्तम है। यदि आप एक बार में शब्दों के बड़े सेट खोजना चाहते हैं, तो राबिन कार्प दिलचस्प हो जाता है और इसे लागू करने के लिए तुच्छ है। – Voo
ब्राउज़र कैसे करता है? क्रोम की तरह? कौन सा अहंकार इसका उपयोग करता है। क्योंकि मैं प्रभाव प्राप्त करने की कोशिश कर रहा हूं कि ब्राउज़र में – Arjit