عن المشروع
مكتبة libphonenumber من جوجل هي مكتبة مستخدمة على نطاق واسع لتحليل وتنسيق والتحقق من أرقام الهواتف الدولية. تدعم جميع الدول والمناطق، وهي متوفرة بلغات Java وC++ وJavaScript. نسخة Java محسّنة للهواتف الذكية وقد استخدمها إطار عمل أندرويد منذ الإصدار 4.0.
تشمل القدرات الرئيسية:
- تحليل وتطبيع أرقام الهواتف إلى كائنات منظمة
- التحقق الكامل باستخدام معلومات الطول والبادئة
- فحوصات إمكانية سريعة تعتمد على الطول فقط
- التنسيق بأنماط الدولية والوطنية وE.164
- التنسيق أثناء الكتابة للإدخال الفوري
- اكتشاف نوع الرقم (خط ثابت، محمول، مجاني، بسعر مميز، VoIP، إلخ)
- تسجيل درجة الثقة لمطابقة رقمين
- الترميز الجغرافي دون اتصال لتوفير أوصاف المواقع
- ربط شركات الاتصالات بناءً على نطاقات الأرقام المخصصة أصلاً
- ربط المناطق الزمنية بأرقام الهواتف
- العثور على أرقام الهواتف المضمنة في النص
يوفر المشروع أرقام أمثلة لجميع المناطق، ويدعم تنسيق الأرقام كما تُطلب من دول أخرى، ويتضمن تطبيق أندرويد تجريبيًا. يتم توزيعه عبر Maven للتكامل مع Java، مع توفر Javadoc عبر الإنترنت. تتبع المكتبة سياسة إصدارات منظمة وتصدر تحديثات كل أسبوعين تقريبًا.
توجد العديد من المنافذ التابعة لجهات خارجية للغات تشمل Python وGo وRuby وRust وPHP وSwift وC# وElixir وغيرها، بالإضافة إلى بدائل محسّنة لأندرويد وبدائل JavaScript.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.