2013-01-23 28 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个真正感兴趣的文件)正是你应该做的。 –