इस प्रोजेक्ट के बारे में
Google की libphonenumber अंतर्राष्ट्रीय फ़ोन नंबरों को पार्स करने, फ़ॉर्मेट करने और मान्य करने के लिए व्यापक रूप से उपयोग की जाने वाली लाइब्रेरी है। यह सभी देशों और क्षेत्रों का समर्थन करती है, और Java, C++ तथा JavaScript में उपलब्ध है। Java संस्करण स्मार्टफ़ोन के लिए अनुकूलित है और Android फ्रेमवर्क द्वारा संस्करण 4.0 से उपयोग किया जा रहा है।
मुख्य क्षमताओं में शामिल हैं:
- फ़ोन नंबरों को संरचित ऑब्जेक्ट में पार्स और सामान्यीकृत करना
- लंबाई और उपसर्ग जानकारी का उपयोग करके पूर्ण मान्यता
- केवल लंबाई के आधार पर त्वरित संभावना जाँच
- अंतर्राष्ट्रीय, राष्ट्रीय और E.164 शैलियों में फ़ॉर्मेटिंग
- वास्तविक समय इनपुट के लिए टाइप करते समय फ़ॉर्मेटिंग
- नंबर प्रकार का पता लगाना (फिक्स्ड-लाइन, मोबाइल, टोल-फ्री, प्रीमियम दर, VoIP, आदि)
- दो नंबरों के मिलान के लिए विश्वास स्कोरिंग
- स्थान विवरण प्रदान करने के लिए ऑफ़लाइन जियोकोडिंग
- मूल रूप से आवंटित नंबर श्रेणियों के आधार पर कैरियर मैपिंग
- फ़ोन नंबरों के लिए समय क्षेत्र मैपिंग
- टेक्स्ट में एम्बेडेड फ़ोन नंबर ढूँढना
यह प्रोजेक्ट सभी क्षेत्रों के लिए उदाहरण नंबर प्रदान करता है, अन्य देशों से डायल किए गए नंबरों को फ़ॉर्मेट करने का समर्थन करता है, और एक डेमो Android ऐप शामिल करता है। इसे Java एकीकरण के लिए Maven के माध्यम से वितरित किया जाता है, और Javadoc ऑनलाइन उपलब्ध है। लाइब्रेरी एक संरचित संस्करण नीति का पालन करती है और लगभग हर दो सप्ताह में अपडेट जारी करती है।
Python, Go, Ruby, Rust, PHP, Swift, C#, Elixir और अन्य भाषाओं के लिए कई तृतीय-पक्ष पोर्ट मौजूद हैं, साथ ही Android-अनुकूलित और JavaScript विकल्प भी उपलब्ध हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.