高仿快递智能识别地址功能

前言

这周接到一个项目功能,大致就类似快递类寄件智能识别收货地址,只需要复制粘贴地址信息,点击完成就直接填写到了对应的地址信息的输入框。
我简单的举个例子吧:
小埋13000000000广东省广州市天河区体育西路xxx号
上面就会自动识别为:

  • 收货人:小埋
  • 电话:13000000000
  • 省市区:广东省 广州市 天河区
  • 地址:体育西路xxx号
    这样就认为是智能识别了,不需要一个一个去手动填写,只需要复制粘贴物流地址信息即可。说是这样说,但实际上内心是一万只曹尼玛 ^ ^

前期准备

我开始是再Google搜索有没有相关的第三方SDK,一般都会这样去思考,只需要调第三方sdk接口即可,但是实际上会有一个问题:地址库!!!
现公司内部使用的地址库是腾讯开发的Jquery Weui组件库中的cityPicker,也就是填写省市区的地址选择器,所以地址库不统一的话是一个硬伤。

gayHub 地址
[smart-parse]: https://github.com/BinZhiZhu/smart-parse