从字符串中提取地址 - 相当于iOS中的NSDataDetector

Jor*_*rge 6 java android street-address google-geocoder nsdatadetector

在iOS中有一个名为的类NSDataDetector,例如,让你传递一个文本,它将检测该文本是否包含邮政地址,日期,链接......

就我而言,我有兴趣为Android找到一个类似的工具,它可以检测文本中的地址.我一直在玩Geocoder,但它只有在你已经知道地址的情况下才有效.否则,它不会达到目的.

我正在寻找的一个例子可能是:

鉴于: This is just a sample text that contains a nice address: 123 W Main St, Imaginary City, IC, 12345 该工具只会返回123 W Main St, Imaginary City, IC, 12345

请记住,地址可能有不同的格式.

提前致谢!

cam*_*nch 0

SmartyStreets(免责声明:我为他们工作)有一个地址提取 API (此处演示)。它是专门为此目的而构建的。它不仅会从字符串中提取您的地址,还会验证您的地址。您可以直接调用API,也可以使用账户页面内置的工具

可能还有其他公司提供相同的服务,我只是想不起来。