मुझे लगता है मैं इस तरह अनदेखा करना चाहते शब्दों की एक सूची है का उपयोग कर की जगह:स्ट्रिंग एक सूची <string>
public List<String> ignoreList = new List<String>()
{
"North",
"South",
"East",
"West"
};
एक दिया स्ट्रिंग के लिए, "14th Avenue North"
कहते हैं कि मैं "उत्तर" भाग को दूर करने में सक्षम होना चाहते, इसलिए मूल रूप से एक फ़ंक्शन जो "14th Avenue "
को कॉल करने पर वापस आ जाएगा।
मुझे लगता है कि मुझे LINQ, regex और प्रतिस्थापन के मिश्रण के साथ कुछ करने में सक्षम होना चाहिए, लेकिन मैं इसे समझ नहीं सकता।
बड़ी तस्वीर है, मैं एक एड्रेस मिलान एल्गोरिदम लिखने की कोशिश कर रहा हूं। मैं समानता का मूल्यांकन करने के लिए लेवेनशेटिन एल्गोरिदम का उपयोग करने से पहले "स्ट्रीट", "नॉर्थ", "बॉलवर्ड" इत्यादि जैसे शब्दों को फ़िल्टर करना चाहता हूं।
लेकिन यह एक पंक्ति @ एचटीडब्ल्यू नहीं है। यदि कोई एक पंक्ति नहीं है तो आपको कोई गीक पॉइंट नहीं मिलता है। –
इस कार्यक्रम को शार्लोट, एनसी में चलाने दें मत। प्रमुख सड़क के नाम पूर्वी Blvd, दक्षिण Blvd, पश्चिम Blvd होने के लिए होता है। वे सड़कों के नाम हैं, * अब आप पश्चिम 1 स्ट्रीट पर नहीं हैं। * उस नोट पर, अन्य परिदृश्य भी हैं जहां आपकी दिशाएं वास्तव में दिशा-निर्देश नहीं हैं, लेकिन पहचानकर्ता के प्रमुख भाग हैं। नॉर्थम्प्टन, नॉर्थलेक (चार्लोट में मॉल/क्षेत्र), उत्तरी कैरोलिना, उत्तरी डकोटा, आदि –
@ एंथनी: यह सच है, मैं अपने शब्दकोश में जो कुछ भी डालता हूं उससे सावधान रहूंगा। हालांकि, मैं डाक कोड (ज़िप) से पहले मेल खाता हूं जो कि फ़ंक्शन के लिए सटीक रूप से मेल खाने के लिए मेल खाना चाहिए। वहां से, मुझे वास्तव में कोई फर्क नहीं पड़ता कि अगर मैं नतीजों को याद करने के लिए झूठी सकारात्मकता प्राप्त करता हूं। –