【问题标题】:Extract Address from String - Equivalent to NSDataDetector in iOS从字符串中提取地址 - 相当于 iOS 中的 NSDataDetector
【发布时间】:2016-10-23 18:59:02
【问题描述】:

在 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

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

提前致谢!

【问题讨论】:

    标签: java android google-geocoder street-address nsdatadetector


    【解决方案1】:

    SmartyStreets(免责声明:我为他们工作)有一个地址Extract API(演示here)。它是专门为此目的而构建的。它不仅会从字符串中提取您的地址,还会验证您的地址。您可以直接调用 API,也可以使用built in tool on the account page

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

    【讨论】:

    • 这个工具是否只对美国地址有效,还是也可以使用不同的格式?
    • @Jorge 目前仅适用于美国地址。其他国家/地区的地址在构造方式上存在更多变体,并且更难解析。
    猜你喜欢
    • 2017-04-25
    • 1970-01-01
    • 2012-12-14
    • 2014-03-25
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 2011-02-22
    相关资源
    最近更新 更多