作者:让天涯
最近笔者在某小程序上购物时发现,不管公司大小、客户多少,凡是涉及到电商基本上都有自己的下单系统,业务十分成熟。想到各家快递公司,都有独立的下单平台,出于好奇笔者在网上搜索了下,发现百度大脑竟然有地址识别接口,赶紧来试一波。测试后发现,这个接口能大幅提升地址文本的处理效率,非常适合物流、快递、电商、贸易行业,有了它就可以自己搭建快递下单平台了。
一、百度大脑地址识别的功能和亮点
通过百度大脑地址识别产品页面上的介绍,笔者罗列了这个接口的一些功能点和亮点:
1.针对快递、电商行业客户在线提交的大量非结构化地址单据,该接口可以帮助提取单据中的姓名、电话、地址信息;
2.融合百度地图权威数据,自动补全地址中缺失的信息和错误纠正,地址信息的识别准召率可达到88%;
3.融合词法分析技术,自动识别文本中的人名和电话信息,识别准确率可达97%以上;
4.基于语义分析构建的智能算法与场景策略相配合,平均准召率可达95%。
二、百度大脑地址识别的应用场景
从接口名称可以了解到,地址识别可以用于快递下单发货以及电商客户订单处理等场景。
三、百度大脑地址识别的使用攻略
接下来一步步带领大家调用地址识别API接口。需要说明的是,本文采用C# 语言,开发环境为.Net Core 3.1,采用在线API接口方式实现。
URL参数:
Header如下:
Body中放置请求参数,参数详情如下:
请求参数
返回说明
返回参数
返回格式
JSON格式
默认返回内容为GBK编码
若用户指定输入为UTF-8编码(通过指定charset参数),则返回内容为UTF-8编码
返回示例:
(3)源码共享
(3-1)根据 API Key 和 Secret Key 获取 AccessToken
(3-2)调用API接口获取识别结果
(3-2-1) 建立Index.cshtml文件
(3-2-1-1)前台代码:
由于html代码无法原生显示,只能简单说明一下:
主要是一个form表单,需要设置属性method="post";
form表单里面有几个控件:
一个Input:type="file",asp-for="Text" ,输入地址信息;
一个Input:type="submit",asp-page-handler="Address" ,提交请求。
(3-2-1-2) 后台代码:
主程序代码:
其他相关函数:
四、测试效果
1、页面:
2、笔者输入了5个地址,识别结果如下:
2.1
2.2
2.3
2.4
2.5
五、测试结果及建议
从上面的测试结果可以了解到,百度大脑地址识别API接口的识别速度基本上能够在半秒识别出来,并且准确度也不错,还能自动补齐或纠正地址信息,很方便。
考虑到百度大脑还有丰富的OCR技术和语音识别技术,在未来可以将文本输入、语音输入和图片输入考虑在内,做成综合的地址识别解决方案,方便各大快递公司或电商企业使用。
不过,联想到人们对地址、电话信息安全方面越来越重视,一些企业可以在隐私安全保护这方面下功夫。比如联合各大商城、快递公司,搭建统一地址管理平台,生成唯一的识别码/二维码,客户可以在平台填写身份地址信息,进行实名认证,然后使用唯一的识别码/二维码发送快递信息,既方便客户管理个人地址信息(不用再在各个平台去分别更新地址信息、进行实名认证),又加强了隐私安全保护。百度大脑地址识别是个可直接用于业务生产的接口,还是十分推荐的。
(免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。 )