来源:2020-05-30 12:17:10 热度:

手把手教你使用百度大脑地址识别API

LX A i 中 国 网 Q

作者:让天涯

最近笔者在某小程序上购物时发现,不管公司大小、客户多少,凡是涉及到电商基本上都有自己的下单系统,业务十分成熟。想到各家快递公司,都有独立的下单平台,出于好奇笔者在网上搜索了下,发现百度大脑竟然有地址识别接口,赶紧来试一波。测试后发现,这个接口能大幅提升地址文本的处理效率,非常适合物流、快递、电商、贸易行业,有了它就可以自己搭建快递下单平台了。

一、 百度大脑地址识别功能和亮点

通过百度大脑地址识别产品页面上的介绍,笔者罗列了这个接口的一些功能点和亮点:

1.针对快递、电商行业客户在线提交的大量非结构化地址单据,该接口可以帮助提取单据中的姓名、电话、地址信息;

2. 融合百度地图权威数据百度大脑地,自动补全地址中缺失的信息和错误纠正,地址信息的识别准召率可达到88%;

3. 融合词法分析技术,自动识别文本中的人名和电话信息,识别准确率可达97%以上;

4. 基于语义分析构建的智能算法与场景策略相配合,平均准召率可达95%。

二、识别的应用场景

从接口名称可以了解到,地址识别可以用于快递下单发货以及电商客户订单处理等场景。

三、百度大脑地址识别的使用攻略

接下来一步步带领大家调用地址识别API接口。需要说明的是,本文采用C# 语言,开发环境为.Net Core 3.1,采用在线API接口方式实现。

image.png

 

URL参数:

image.png

 

Header如下:

image.png

 

Body中放置请求参数,参数详情如下:

image.png

 

请求参数

image.png

 

返回说明
返回参数

image.png

 

返回格式

JSON格式

默认返回内容为GBK编码

若用户指定输入为UTF-8编码(通过指定charset参数),则返回内容为UTF-8编码

返回示例:

image.png

 

(3)源码共享

(3-1)根据 API Key 和 Secret Key 获取 AccessToken

image.png

 

(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) 后台代码: 

主程序代码:

image.png

 

    

image.png

其他相关函数:

image.png

 

image.png

 

image.png

 

四、测试效果

1、页面:

image.png

 

2、笔者输入了5个地址,识别结果如下:

2.1

image.png

 

2.2

image.png

 

2.3

image.png

 

2.4

image.png

 

2.5

image.png

 

五、测试结果及建议

从上面的测试结果可以了解到,百度大脑地址识别API接口的识别速度基本上能够在半秒识别出来,并且准确度也不错,还能自动补齐或纠正地址信息,很方便。

考虑到百度大脑还有丰富的OCR技术和语音识别技术,在未来可以将文本输入、语音输入和图片输入考虑在内,做成综合的地址识别解决方案,方便各大快递公司或电商企业使用。

不过,联想到人们对地址、电话信息安全方面越来越重视,一些企业可以在隐私安全保护这方面下功夫。比如联合各大商城、快递公司,搭建统一地址管理平台,生成唯一的识别码/二维码,客户可以在平台填写身份地址信息,进行实名认证,然后使用唯一的识别码/二维码发送快递信息,既方便客户管理个人地址信息(不用再在各个平台去分别更新地址信息、进行实名认证),又加强了隐私安全保护。百度大脑地址识别是个可直接用于业务生产的接口,还是十分推荐的。


LX A i 中 国 网 Q

本文网址:

欢迎关注微信公众号:人工智能报;合作及投稿请联系:editor@cnaiplus.com

AI中国号...

关注微信公众号,了解最新精彩内容