প্রকল্প সম্পর্কে

গুগলের 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 বিকল্পও রয়েছে।