代码之家  ›  专栏  ›  技术社区  ›  Yishai

Java邮政地址分析器[关闭]

  •  7
  • Yishai  · 技术社区  · 17 年前

    有点与 this question 但是,在没有关于QueBook的任何回答的情况下,有人知道Java的地址解析器吗?一些可以获取非结构化地址信息并解析地址行1、2和市/州邮政编码和国家的信息?

    5 回复  |  直到 11 年前
        1
  •  8
  •   John Gietzen    17 年前

    我知道谷歌地图网络服务 伟大的 做这个的时候。所以,如果你想使用它,你可以节省很多精力。

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

    以下是我如何在C中构建供谷歌地图API使用的URL:

    string url = "http://maps.google.com/maps/geo?key=" + HttpUtility.UrlEncode(this.apiKey) + "&sensor=false&output=xml&oe=utf8&q=" + HttpUtility.UrlEncode(location);
    
        2
  •  5
  •   Guy Lancaster    15 年前

    sourceforge jgeocoder有一个地址分析器,您可能会发现它很有用。见 http://jgeocoder.sourceforge.net/parser.html .

        3
  •  4
  •   Community Mohan Dere    9 年前

    可能需要阅读此堆栈溢出问题: “ Parse usable Street Address, City, State, Zip from a string “。没有实际的Java代码来执行这项工作(只是一些VB),但是有一些问题的讨论和更多的关于John Gietzen备选的信息,使用Web服务来解释它。

        4
  •  2
  •   Dave    16 年前

    Mural项目有一个地址分析器: https://mural.dev.java.net/ . 我还没弄清楚如何从大型的Mural引擎中取出它,但它确实是基于一些非常有限的测试而工作的。

        5
  •  1
  •   We Know    16 年前

    www.address-parser.com 他们提供了一个用于解析国际地址的Web服务。