2

私が取り組んでいるCRMソリューションにGoogleのlibphonenumberライブラリを組み込み、次のようなものを特定したいと考えています。

  • 電話番号が携帯電話か固定電話か
  • 番号のジオロケーション

私はオンラインで検索を行いましたが、図書館がこの情報を決定するために使用しているアルゴリズムと、それらの方法の信頼性について議論しているものは何も見つからないようです。

そのようなドキュメント(つまり、これらのアルゴリズムの詳細とそれぞれの信頼性)はありますか?それとも、このライブラリの裏で何が起こっているのかを理解するのに役立つものはありますか?

4

1 に答える 1

10

これはオープン ソース ライブラリなので、その仕組みを正確に確認できます:)

svn checkout http://code.google.com/p/libphonenumber/source/checkout

ソースをざっと見てみたところ、一連の正規表現で電話番号をテストすることで機能するようです。さまざまな国向けに大きな正規表現ファイルが定義されており、電話番号の種類を示す正規表現が定義されています (たとえば、英国ではすべての携帯電話が「07」で始まるため、それに基づく正規表現が存在します)。

于 2013-01-23T16:09:55.067 に答える