区,地址清洗,到底哪个好⽤?
关于地址解析中⽂地址识别api接⼝的⽂章,看这⼀篇应该够了.
补充关于 ⼩程序智能识别快递收货地址,⾃动解析出省市区等信息,让地址标准化格式的实现(使⽤腾讯云api) 代码分享
最近有个项⽬中要做到⾃动填写省市区电话姓名的效果.
以往填写地址都是⼿动选择 先上下拉动选择河北省--->再通过上下拉动选择沧州市--->再通过下拉选中东光县--->切换到姓名输⼊框输⼊姓名--->切换到电话输⼊框输⼊电话-----等等这⼀系列的操作.
市⾯上已经有这样的app可以实现地址⾃动识别.就是从或者从其他地⽅复制过来⼀个地址(格式可能是错乱的),粘贴到输⼊框就可以⾃动填写省市区电话邮编姓名等.会去掉⼀些没有⽤的信息之类的.
⽐如:顺丰在线下单app(虽然识别烂的很)
仔细研究了⼀下,实现这个功能的⽅法可以是正则也可以是机器算法之类的.写了⼏篇演草纸后,决定放
弃造轮⼦,于是翻遍全⽹,搜到了如下⼏个伸⼿党拿来主义的⽅案,下⾯我们来对⽐⼀下接⼊上⼿难易度,跳⼀下坑,再爬出来告诉你们,对⽐下识别效率,⽺⽑量,优缺点之类的各⽅⾯.
都有哪些?
先给伸⼿党⼀个我的评测(排名不按优良先后):
天⾏
百度
快递100内两款中的快递100官⽅的
快递100内两款中的绿图标的
smartParsePro
快宝
腾讯云内两款中的绿图标的
腾讯云内两款中的蓝图标的
京东万象-地址清洗(太贵直接放弃)
菜鸟物流云(⼀年前折腾⼀个⽉没给处理,⼀年后我也不想提了)
第4和第7个实际上是同⼀个.就是在不同的平台
名称上⼿难易度是否免费免费每天⽤量⽀持多条反馈速度功能性识别准确推荐指数
天⾏⼀般总免费5000次15否⼀般553
百度⼀般不免费⽆否⼀般583
快递100官⽅简单不免费⽆否⼀般553
快递100绿图标简单不免费⽆否快8109
smartParsePro复杂免费⽆限否16
smartParsePro复杂免费⽆限否16
快宝⼀般不免费1000是⼀般536
输入手机号查所有快递
腾讯云绿图标简单不免费⽆否快81010
腾讯云蓝图标简单不免费⽆否⼀般8108
但是腾讯云的secret跟其他所有的我测试这些云api⼀样,我没到更换的地⽅.虽然更新不会频繁,可能以后官⽅会出重置功能吧.总的来说就是上⾯这样了.我更推荐那个,速度,识别准确度,地区编码,邮编,也带清洗,都不错,价格也是这些当中除了开源项⽬最优⽅案,具体选快递100平台还是腾讯云平台看个⼈了.我觉得还是⼤⼚稳定性应该没问题,所以腾讯吧.
下⾯逐⼀进⾏测试:
:
我进来以后⼀看,升级⾼级会员?那就⼀定是⼀个收费的了.不管了.看看能不能测试⼀下先.
果不其然,就知道不花钱也许⽤不了.那就申请下试试
要经过验证邮件,然后申请接⼝.验证了邮件以后不知道以后会有啥问题.也许只是为了安全.
赠送的5000次,你要每天只能⽤15次的⽤完...不过申请倒是没有⼈⼯审核之类的,直接秒过,可以直接测试
识别后的json如下
{
"code": 200,
"msg": "success",
"newslist": [
{
"mobile": "138********",
"name": "马云",
"province": "浙江省",
"city": "杭州市",
"district": "滨江区",
"postcode": "310052",
"detail": "浙江省杭州市滨江区⽹商路699号"
}
]
}
以上是他的默认测试内容,
但是通常我们的顾客给的地址是本⼟化的地址,就是说只告诉你⼀个区就好了然后是详细地址门牌号之类的.两个⼈聊天时候或者是在物流发货之类的,不可能傻⼦⼀样的跟⼀个本地⼈,报⼀个本地地址还告诉别⼈咱们是那个省,哪个市,所以,解决需求才是我们要做的.还有,有的时候⼈们习惯把电话和地址之类的不管前后的直接说出来不会根据格式写的.这就是⼈,⾃由度⾼.
给他加点难度,信息混排,缺省能否补全?:东光县科技园南路444号马晓132********
结果,识别的⼀塌糊涂
{
"code": 200,
"msg": "success",
"newslist": [
{
"mobile": "132********",
"name": null,
"province": null,
"city": null,
"district": null,
"postcode": null,
"detail": "东光县科技园南路444号马晓"
}
]
}
Pass,不⽤接⼊了,继续寻下⼀个
如果你好奇,可以注册试试:
坑:
注册页⾯随便写了个昵称提⽰注册过了,然后改了昵称再点注册,验证码就不能刷新了...但是那都是⼩事⼉,刷新⼀下重新填写就好.地址混排不⽀持
注册送的5000⼀次15个不如不送.
api
,虽然都是代码,⼤家可以先看⼀下,但如果你不只是要通过读别⼈代码的⽅式来学习的话,我建议就不⽤看了.不如直接看
使⽤步骤,也是要登陆注册百度账号(⼤多数⼈应该都有的)
然后创建应⽤
当然你不创建应⽤也是可以直接测试⼀下效果的:
这⾥还是使⽤难倒天⾏api的那个地址测试:
哦,⼜是失败的例⼦.百度智能汽车中国最⼤搜索引擎
此时的我真的是⼀脸⿊⼈问号
Pass,不好⽤,不⽤接⼊了
我以前查快递都是⽤快递100,因为那时候申通圆通之类的官⽹查询地址还需要验证码太⿇烦,所以直接快递100查询.
搜到这个页⾯的时候,我还是觉得有希望了的,毕竟好像在快递⾏业摸爬滚打了很久的样⼦,应该可靠(也许不可靠,百度都让我⼤跌眼镜了......)
进来看了下,他做了个,⾥⾯是有他⾃⼰的业务也有别⼈的.在电⼦商务的api下⾯到了俩好像可以⽤的
what? ⼀快钱100次? 多钱?
1/100=0.01,哦不算贵,⼀天我的⼀个客户订单两百单才2块钱.100个客户...好吧,先不想价格了,也许⽤钱的就稳定呢,就好⽤呢,不像前两个那么坑呢...
看了产品详情
发布评论