2013-01-23 29 views
2

我想納入谷歌的libphonenumber庫成我工作的一個CRM解決方案,以確定的東西,如:Google的libphonenumber有多準確?

  • 無論是電話號碼的手機或座機
  • 地理位置編號

我已經做了一些在線搜索,似乎無法找到任何討論庫使用什麼算法來確定這些信息,以及這些方法有多可靠。

有沒有這樣的文檔(即這些算法的細節及其各自的可靠性)?或者真的,有什麼可以幫助我理解這個圖書館底下會發生什麼?

+0

Hi Ryan,我現在正在看libphonenumber,但是我對如何將它集成到Dynamic CRM中有所失望。對於CRM和JavaScript來說,我很陌生,有沒有任何教程或示例來整合它?謝謝Alan – AndroidAL

回答

8

這是一個Open Source library,所以你可以看到究竟它是如何工作:)

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

我有一個快速瀏覽一下源,它似乎與一個測試電話號碼工作一系列正則表達式。 Big regex files是爲各個國家定義的,它定義了能夠告訴你電話號碼類型的正則表達式(例如,在英國,所有手機都以「07」開頭,所以會有一個基於此的正則表達式)。

+3

你在問(我引用)「算法的細節」。沒有比這個來源更詳細的了。該來源還提供了最好的文檔(特別是因爲他們的javadocs很差)。所以是的,考慮到你提出的問題,我認爲閱讀源代碼(其中大約有5個真正感興趣的文件)正是你應該做的。 –