Java邮政地址解析器

Yis*_*hai 7 java parsing street-address

此问题有些相关,但在没有任何关于QuickBooks的答案的情况下,有没有人知道Java的地址解析器?可以采取非结构化地址信息并解析地址行1,2和城市州邮政编码和国家/地区的东西?

Joh*_*zen 8

我知道谷歌地图网络服务非常擅长这样做.所以,如果你想使用它,你可以节省很多精力.

这里真正的问题是您需要一个城市/国家/省名称的全球数据库来有效地解析UNSTRUCTURED地址.

以下是我在C#中构建供Google Maps API使用的网址的方法:

string url = "http://maps.google.com/maps/geo?key=" + HttpUtility.UrlEncode(this.apiKey) + "&sensor=false&output=xml&oe=utf8&q=" + HttpUtility.UrlEncode(location);
Run Code Online (Sandbox Code Playgroud)

  • 小心这个.Google TOS禁止自动查询. (10认同)

Guy*_*ter 5

SourceForge JGeocoder有一个你可能会觉得有用的地址解析器.请参见http://jgeocoder.sourceforge.net/parser.html.