क्या पता (शारीरिक, ई-मेल नहीं) सत्यापन करना भी संभव है? ऐसा लगता है कि अकेले अमेरिका में भी पता प्रारूपों की सरासर संख्या, यह एक काफी मुश्किल काम होगा। दूसरी ओर, यह एक कार्य की तरह लगता है जो कई व्यावसायिक आवश्यकताओं के लिए आवश्यक होगा।
क्या पता (शारीरिक, ई-मेल नहीं) सत्यापन करना भी संभव है? ऐसा लगता है कि अकेले अमेरिका में भी पता प्रारूपों की सरासर संख्या, यह एक काफी मुश्किल काम होगा। दूसरी ओर, यह एक कार्य की तरह लगता है जो कई व्यावसायिक आवश्यकताओं के लिए आवश्यक होगा।
जवाबों:
यहाँ एक स्वतंत्र और "बॉक्स के बाहर" इसे करने का तरीका है। 100% सही नहीं है, लेकिन इसे स्पष्ट रूप से अस्तित्वहीन पते को अस्वीकार करना चाहिए।
पूरे पते को Google की जियोकोडिंग वेब सेवा में जमा करें । यह सेवा उस स्थान के सटीक निर्देशांक को वापस करने का प्रयास करती है जिसे आप इसे खिलाते हैं, अर्थात अक्षांश और देशांतर।
मेरे अनुभव में यदि पता अमान्य है, तो आपको सेवा से 602 का परिणाम मिलेगा। निश्चित रूप से झूठी सकारात्मकता या गलत नकारात्मक की संभावना है, लेकिन अन्य स्थिरता जांच के साथ संयोजन में इसका उपयोग किया जा सकता है।
( याहू की जियोकोडिंग वेब सेवा , दूसरी ओर, शहर के केंद्र के निर्देशांक को वापस कर देगी यदि शहर मौजूद है, लेकिन बाकी का पता फर्जी है। जब तक आप "सटीक" क्षेत्र पर ध्यान नहीं देते हैं तब तक संभावित रूप से उपयोगी है। परिणाम)।
यहां कई अच्छे उत्तर हैं, लेकिन उनमें से अधिकांश यह धारणा बनाते हैं कि उपयोगकर्ता एक "एपीआई" समाधान चाहता है, जहां उन्हें एक 3-पार्टी सेवा से कनेक्ट करने के लिए कोड लिखना होगा और / या यूएसपीएस को स्क्रीन स्क्रैप करना होगा। यह सब अच्छी तरह से और अच्छा है, लेकिन कार्यान्वयन के साथ जुड़ी व्यावसायिक आवश्यकताओं और लागतों में निहित होना चाहिए और फिर वांछित लाभों के खिलाफ तौला जाना चाहिए।
व्यवसाय की आवश्यकताओं और डेटा को सिस्टम में प्राप्त करने के तरीके के आधार पर, वास्तविक समय पता प्रसंस्करण समाधान सबसे अच्छा शर्त हो सकता है। यदि वास्तविक समय समाधान की आवश्यकता है, तो आप Google मानचित्र / बिंग / याहू एपीआई के लाइसेंस समझौते और तकनीकी सीमाओं पर विचार करना चाहेंगे। वे आम तौर पर उन कॉलों की संख्या को सीमित करते हैं जो आप प्रत्येक दिन कर सकते हैं। यूएसपीएस वेब टूल एपीआई अतिरिक्त में समान है वे प्रतिबंधित करते हैं कि आप उनके सिस्टम का उपयोग कैसे कर सकते हैं / कैसे कर सकते हैं और इसके बाद आपको डेटा का उपयोग कैसे करने की अनुमति है।
उसी समय, कुछ मुट्ठी भर महान सेवा प्रदाता हैं जो आसानी से पतों की एक स्थिर सूची संसाधित कर सकते हैं। अनिवार्य रूप से, आप सेवा प्रदाता को एक सीएसवी फ़ाइल या एक्सेल फ़ाइल देते हैं, वे इसे साफ करते हैं और इसे आपके पास वापस लाते हैं। यह आम तौर पर दीर्घकालिक प्रतिबद्धता या दायित्व के साथ एक बार का सौदा है - आमतौर पर।
पूर्ण प्रकटीकरण: मैं SmartyStreets का संस्थापक हूं। हम संयुक्त राज्य अमेरिका के पते के लिए पता सत्यापन करते हैं। हम आसानी से एक सूची प्रमाणित कर सकते हैं और हम एक पता सत्यापन वेब सेवा एपीआई भी प्रदान करते हैं । हमारे पास कोई छिपी हुई फीस, अनुबंध या कुछ भी नहीं है। आप हमारी सेवा का उपयोग तब तक करते हैं जब तक आपको इसकी आवश्यकता नहीं होती है और आप दूर चल सकते हैं। (सेल फोन कंपनियों के विपरीत जिन्हें अनुबंध की आवश्यकता होती है।)
USPS में ऑनलाइन एक एड्रेस क्लीनर होता है , जिसे किसी गरीब आदमी के वेबसर्विस में स्क्रीन स्क्रैप किया जाता है। हालांकि, अगर आप इस बार पर्याप्त कर रहे हैं, यह एक बेहतर विचार एक के लिए आवेदन करना होगा USPS खाते और अपने स्वयं के फोन वेब सेवा ।
मैं आपको अपने ब्लॉग पोस्ट के लिए संदर्भित करूंगा - एड्रेस स्टोरेज में एक सबक , मैं एड्रेस सत्यापन की प्रक्रिया में उपयोग की जाने वाली कुछ तकनीकों और एल्गोरिदम में जाता हूं। मेरा मुख्य विचार "पता भंडारण के साथ आलसी मत बनो, यह आपको भविष्य में सिरदर्द के अलावा कुछ भी नहीं देगा!"
साथ ही, एक और StackOverflow प्रश्न है जो यह प्रश्न पूछता है। Entitled अंतर्राष्ट्रीय भौगोलिक पते को एक रिलेशनल डेटाबेस में कैसे संग्रहीत किया जाना चाहिए ।
एक जर्मन कंपनी में इन-हाउस एड्रेस वेरिफिकेशन सर्विस विकसित करने के लिए मैंने इस मुद्दे से निपटने के लिए कई तरह के काम किए हैं। मैं नीचे अपना निष्कर्ष निकालने के लिए अपनी पूरी कोशिश करूँगा:
फ्री, ओपन सोर्स सॉफ्टवेयर
स्पष्ट रूप से, पहला तरीका जो कोई भी लेगा, वह एक ओपन-सोर्स वन (जैसे कि ओपनस्ट्रीटमैप.ऑर्ग ) है, जो कभी भी बुरा विचार नहीं है। लेकिन क्या आप वास्तव में इसे अच्छे और विश्वसनीय उपयोग के लिए रख सकते हैं या नहीं, यह बहुत कुछ इस बात पर निर्भर करता है कि आपको परिणामों पर भरोसा करने की कितनी आवश्यकता है।
पते एक अविश्वसनीय रूप से परिवर्तनशील चीज हैं। अमेरिका के पतों को सत्यापित करना आसान काम नहीं है, लेकिन एक बार जब आप यूरोप, विशेष रूप से यूके के लिए अपने व्यापक पोस्टल कोड सिस्टम के साथ जा रहे हैं, तो ओपन-सोर्स दृष्टिकोण में डेटा की कमी होगी।
वेब सेवा / एपीआई
एंटरप्राइज-क्लास सॉफ्टवेयर
पैसा हो जाता है, जाहिर है। लेकिन प्रत्येक व्यवसाय या डेवलपर प्रति पता लुकअप ~ $ 0.15 खर्च नहीं कर सकता (जो कि 1,000 एपीआई अनुरोधों के लिए $ 150 है) - एक बहुत महंगा व्यवसाय मॉडल पता सत्यापन एपीआई का विशाल बहुमत लागू किया है।
क्या मैंने एकीकृत किया: स्ट्रीटलाईयर एपीआई
चूँकि मैं मैन्युअल रूप से पते के डेटा को सत्यापित करने के प्रोग्रामेटिक दृष्टिकोण पर लेने के लिए तैयार नहीं था, इसलिए मैं आखिरकार इस निष्कर्ष पर पहुंचा कि मुझे एक प्राइस टैग के साथ एक एपीआई की आवश्यकता थी जो कि मेरे बॉस मुझे फायर नहीं करना चाहते और फिर भी ठोस और विश्वसनीय वितरित करेंगे। अंतरराष्ट्रीय सत्यापन परिणाम।
लंबी कहानी छोटी, मैंने एपीलीयर द्वारा निर्मित एपीआई को एकीकृत किया, जिसे "स्ट्रीटलेयर एपीआई" कहा जाता है। मुझे एक सरल JSON एकीकरण, आश्चर्यजनक रूप से सटीक सत्यापन परिणाम और उनके डेवलपर के अनुकूल मूल्य निर्धारण द्वारा आसानी से आश्वस्त किया गया था। साथ ही, 100 अनुरोध / महीने पूरी तरह से मुफ्त हैं।
उम्मीद है की यह मदद करेगा!
मैंने http://www.melissadata.com की सेवाओं का उपयोग किया है । उनकी "एड्रेस ऑब्जेक्ट" बहुत अच्छी तरह से काम करती है। इसकी क़ीमती, हाँ। लेकिन जब आप अपने स्वयं के समाधान लिखने की लागतों पर विचार करते हैं, तो आपके आवेदन में गंदे डेटा की लागत, मेलर्स - खोई हुई बिक्री, और इस तरह से - लागतों को उचित ठहराया जा सकता है।
आप SAP के डेटा गुणवत्ता समाधान भी आज़मा सकते हैं, जो सर्वर प्लेटफ़ॉर्म में उपलब्ध हैं, बड़ी संख्या में अनुरोधों को एम्बेड कर रहा है या एक एम्बेड करने योग्य एसडीके के रूप में यदि आप इसे अपने आवेदन के साथ प्रक्रिया में चलाना चाहते हैं। हम इसे अपने एप्लिकेशन में उपयोग करते हैं और यह बहुत मजबूत और स्केलेबल है।
आप पिट्नी बोवे "आइडेंटिफाईड्रेस" आपी में उपलब्ध कर सकते हैं - https://identify.pitneybowes.com/
सेवा एक मानकीकृत विवरण का उत्पादन करने के लिए दुनिया भर में ज्ञात पते डेटाबेस के खिलाफ इनपुट पते का विश्लेषण और तुलना करती है। यह पते को सही करता है, लापता डाक सूचनाओं को जोड़ता है और लागू डाक प्राधिकरण द्वारा पसंद किए गए प्रारूप का उपयोग करके इसे प्रारूपित करता है। मैं अतिरिक्त पते के डेटाबेस का भी उपयोग करता हूं, इसलिए यह बढ़ाया गया विवरण प्रदान कर सकता है, जिसमें पता गुणवत्ता, पता का प्रकार, लिप्यंतरण (जैसे कि चीनी कांजी से लैटिन वर्ण) और क्या पता एक आधार / घर की संख्या, सड़क, या शहर स्तर के लिए मान्य है संदर्भ जानकारी के।
आपको साइट पर बहुत सारे नमूने और एसडीके उपलब्ध होंगे और मुझे यह एकीकृत करना बहुत आसान लगा।
एक क्षेत्र जहां एड्रेस लुकअप को विश्वसनीय तरीके से किया जाना है वह वीओआइपी ई 911 सेवाओं के लिए है। मुझे पता है कि कंपनियां इसके लिए निम्नलिखित सेवाओं का उपयोग कर रही हैं:
बैंडविड्थ.कॉम 9-1-1 एक्सेस एपीआई एमएसएजी एड्रेस वैलिडेशन
MSAG = मास्टर स्ट्रीट एड्रेस गाइड
https://www.bandwidth.com/9-1-1/
SmartyStreet यूएस स्ट्रीट एड्रेस एपीआई
ऐसी कंपनियां हैं जो यह सेवा प्रदान करती हैं। सेवा ब्यूरो जो बड़े पैमाने पर मेलिंग से निपटते हैं, वह पूरी मेलिंग सूची को इस बात के लिए तैयार करेंगे कि यह उचित प्रारूप में है, जिसके परिणामस्वरूप डाक पर छूट मिलती है। यूएसपीएस पते की जानकारी के डेटाबेस बेचता है जिसका उपयोग कस्टम समाधान विकसित करने के लिए किया जा सकता है। उनके पास अनुमोदित विक्रेताओं की सूची भी है जो इस तरह के सॉफ़्टवेयर और सेवा प्रदान करते हैं।
कुछ (लेकिन कई नहीं) पैकेज हैं जिनके पास आपके सॉफ़्टवेयर में एड्रेस सत्यापन को हुक करने के लिए एपीआई हैं।
हालाँकि, आप सही कह रहे हैं कि यह एक बहुत बुरा समस्या है।
जैसा कि उल्लेख किया गया है कि वहाँ कई सेवाएँ हैं, यदि आप पूरे पते को वास्तव में मान्य करना चाहते हैं तो मैं अत्यधिक यह सुनिश्चित करने के लिए एक वेब सेवा प्रकार की सेवा के साथ जाने की सलाह देता हूँ ताकि परिवर्तनों को आपके आवेदन से जल्दी पहचाना जा सके।
ऊपर सूचीबद्ध सेवाओं के अलावा, webservice.net में यह अमेरिकी पता सत्यापन सेवा है। http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=24
हमें परफेक्ट एड्रेस से सफलता मिली है ।
उनके डेटाबेस में सभी यूएस स्ट्रीट नाम और स्ट्रीट नंबर रेंज हैं। यदि आप इस तरह के डेटा के लिए पर्याप्त भाग्यशाली हैं, तो आप मुफ्त-फॉर्म एड्रेस फ़ील्ड के लिए एक बहुत अच्छे पार्सर के रूप में कार्य करते हैं।
इसे मान्य करना एक मान्य बात है।
लेकिन अगर आप किसी दिए गए पते पर किसी दिए गए व्यक्ति को मान्य करने का प्रयास कर रहे हैं, तो आपकी लगभग गारंटी केवल पते पर एक परीक्षण मेल होगी, और यहां तक कि यह भी निश्चित नहीं है कि व्यक्ति उस पते पर संगठित है या किसी को जानता है।
अन्यथा लोग केवल एक अनियंत्रित यादृच्छिक पता निर्दिष्ट कर सकते हैं जो वे जानते हैं कि यह मौजूद है और इसका मतलब आपके लिए कुछ भी नहीं होगा।
सबसे अच्छा आप तत्काल परिणामों के लिए कर सकते हैं अनुरोध है कि उपयोगकर्ता अपने बैंक स्टेटमेंट या कुछ अन्य प्रमाण-हाल-निवास के प्रमुख की एक फोटो / स्कैन की हुई प्रति भेजें, क्योंकि कम से कम तब उन्हें इसे भूलने के लिए कड़ी मेहनत करनी होगी, और फोर्जिंग ने कहा कि चीजें आसानी से एक बुनियादी स्तर की छवि फोरेंसिक विश्लेषण के साथ दिखाई देती हैं।
कोई वैश्विक समाधान नहीं है। किसी भी देश के लिए यह सबसे अच्छा है बल्कि मुश्किल है।
यूके में, पोस्टऑफिस पोस्टल पते को नियंत्रित करता है, और सत्यापन प्रयोजनों के लिए (लागत पर) पता जानकारी प्रदान कर सकता है।
सरकारी एजेंसियां पते की एक विस्तृत सूची भी रखती हैं, और ये एनएलपीजी (राष्ट्रीय भूमि और संपत्ति राजपत्र) में केन्द्रित हैं।
वास्तव में इन सूचियों के खिलाफ मान्य करना बहुत मुश्किल है। अधिकांश लोगों को यह भी पता नहीं है कि पोस्टऑफिस द्वारा इसका पता कैसे लगाया जाता है। कुछ व्यवसाय यह भी नहीं जानते हैं कि किसी विशेष सड़क पर वे किस संख्या में हैं।
आपकी सबसे अच्छी शर्त एक ऐसी कंपनी से संपर्क करना है जो इस तरह की बात करने में माहिर हो।
हमें-आधारित पते के डेटा के लिए मेरी कंपनी ने जियोस्टैन का उपयोग किया है । इसमें C और Java के लिए बाइंडिंग है (और हमने एक पर्ल बाइंडिंग बनाई)। ध्यान दें कि यह एक वाणिज्यिक उत्पाद है और सस्ता नहीं है। यह काफी तेज़ है (~ 300 पते प्रति सेकंड) और CASS सर्टिफिकेशन (USPS बल्क मेल डिस्काउंट), DPV (डिलीवरी पॉइंट वेरिफिकेशन) फ्लैगिंग और LON / LAT जियोकोडिंग जैसी सुविधाएँ प्रदान करता है।
एक पर्ल मॉड्यूल जियो :: PostalAddress है , लेकिन यह उत्तराधिकार का उपयोग करता है और इसमें जियोस्टैन के लिए उल्लिखित अन्य विशेषताएं नहीं हैं।
संपादित करें: कुछ ने 'स्वयं इसे करने' का उल्लेख किया है, यदि आप ऐसा करने का निर्णय लेते हैं, तो शुरुआत करने के लिए जानकारी का एक अच्छा स्रोत यूएस जनगणना टाइगर डेटा सेट है , जिसमें पता जानकारी सहित अमेरिका के बारे में बहुत सारी जानकारी है।
याहू में प्लेसमेकर एपीआई भी है । यह केवल स्थानों के लिए अच्छा है, लेकिन इसमें सभी विश्व स्थानों के लिए एक सार्वभौमिक आईडी है।
ऐसा लगता है कि आईएसओ सूची में कोई मानक नहीं है ।
NAICS.com एक एपीआई के साथ आ रहा है जो सड़क के पते सहित सभी प्रकार के प्रमुख व्यापारिक डेटा को जोड़ देगा। यह मक्खी पर होता है क्योंकि आपकी साइट के रूप संसाधित होते हैं। https://www.naics.com/business-intelligence-api/
Fixaddress.com सेवा उपलब्ध है जो निम्नलिखित सेवाएं प्रदान करती है,
1) पता सत्यापन।
2) पता सुधार।
3) एड्रेस स्पेल सही करना।
4) सही ध्वन्यात्मक गलतियों को संबोधित करता है।
Fixaddress.com USPS और टाइगर डेटा को संदर्भ डेटा के रूप में उपयोग करता है।
नीचे दिए गए लिंक पर अधिक विवरण के लिए,
यूएस पते के लिए आपको एक वैध राज्य की आवश्यकता हो सकती है, और सत्यापित करें कि ज़िप मान्य है। आप यह भी देख सकते हैं कि ज़िप कोड सही स्थिति में है, लेकिन इससे परे मुझे नहीं लगता कि ऐसे कई परीक्षण हैं जिन्हें आप चला सकते हैं जो बहुत सारे झूठे नकारात्मक प्रदान नहीं करेंगे।
आप क्या करने की कोशिश कर रहे हैं - साधारण गलतियों को रोकने या किसी तरह की पहचान की जाँच करने के लिए?