【问题标题】:How to check if an address is a business or residential address [closed]如何检查地址是商业地址还是住宅地址[关闭]
【发布时间】:2010-10-27 17:57:00
【问题描述】:

我有一个包含许多地址(60,000 个条目)的数据集。我想将这些地址分类为住宅地址或公司地址。

有没有人知道一个好的 API/服务来开始做这件事?

  • 我认为谷歌地图地理编码器目前无法做到这一点。

  • Fedex 和 UPS 似乎都有 API,但它们只发布给运送产品的公司(只是需要知道的基础)

USPS API:https://www.usps.com/nationalpremieraccounts/rdi.htm

联邦快递 API:http://www.fedex.com/us/developer/web-services/index.html

这是一个爱好项目,免费或便宜更好!但付费解决方案并非不可能。

【问题讨论】:

  • 请注意,关于这些事情的唯一真实官方数据来自 USPS 本身,它仅许可数据用于运费比较......所以请记住在潜入之前检查条款。

标签: api validation street-address


【解决方案1】:

如前所述,RDI 是必经之路。 RDI 代表“住宅交付指标”,它告诉您地址是住宅地址还是商业地址。唯一的问题是您必须是开发人员才能使用它并且您必须拥有标准化和经过认证的地址,更不用说 USPS 每年收取数百美元的许可费了。一旦你得到它并编写了一个解决方案,你就可以用任何旧的 ZIP 给它一个地址,并期望它可以工作。地址必须包含完整的 12 位收货点条形码。

或者您可以使用服务提供商来做同样的事情,并支付大约 50-100 美元来购买您大小的列表。

完全披露:我是 SmartyStreets 的创始人。我们将 RDI 包含在我们的产品中,不收取额外费用。这意味着只需将您的列表拖到我们的网站并在几秒钟内处理并返回即可。我们还提供了一个address verification Web 服务 API,它将返回住宅/商业指标,让您知道您正在使用的地址类型。

【讨论】:

    【解决方案2】:

    Whitepages 声称他们允许您在他们的 API 中执行此操作。对于每天最多 200 个查询的爱好,它是免费的。您将查询分区类型。

    地址 ID 数据结构包含一个“用途”字段,该字段被描述为“仅对美国地址 LocationType 有效。这表明美国邮政局对该地址主要是“商业”还是“住宅”的看法。

    【讨论】:

      【解决方案3】:

      查看http://compass.webservius.com的API

      这是美国超过 16 万家企业的列表(旨在成为完整的企业列表)。如果地址不存在,则很可能是住宅地址。

      【讨论】:

      • 这看起来很不错。我得试一试。如果成功了,我会发回一些代码!
      • 终于开始编写代码了。这个解决方案对我来说并不是很成功。 API 有点严格,因为它要求搜索参数完全匹配或完全前缀匹配,所以在 API 结果中没有找到很多非住宅地址,这有点歪曲了我的结果。我还尝试了使用 lat,lng 的边界框方法(我的数据集也有),但结果似乎缺乏。也许我用错了方法,或者我需要以某种方式规范我的地址。
      【解决方案4】:

      这有点小题大做,但为什么不编写一个脚本来检查地址的第一行是否包含人口普查列表中的任何姓氏?那应该可以为您提供大部分住宅地址。假设此人/公司的名称是您拥有的地址的一部分。

      【讨论】:

      • 这有点骇人听闻。恐怕这可能会产生很多误报。示例 John Smith @ blah blah drive 将访问 Smith & Wesson 商店位置。
      • 这是一个很好的观点。您可以对其进行一些改进,以避免出现不在姓名中的字符,并查找名字或先生/夫人/等和姓氏,但它仍然远非完美。
      猜你喜欢
      • 2021-09-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多