什么是快递地址解析?
顾名思义,快递地址解析API就是把一串混有姓名、手机号、地址的杂乱文本,拆成标准化、结构化字段输出。
多用于电商、订单、面单、分拣系统,底层靠 NLP + 行政区划词库 + 地址纠错模型。
举个例子
输入:
海定李明12333898762北京市市民中心307室//文本混乱且有错别字
输出:
张三//姓名
12333898762//电话
北京市//城市
海淀区//区(县)
市民中心307室//详细地址
接口能力
- 要素抽取:自动区分姓名、电话、地址,不怕顺序乱、标点乱
- 地址纠错:简写、错别字、旧区划自动修正(比如旧区名)
- 自动补全:缺失街道、区县智能补齐
- 行政区划编码:附带省市区行政编码,方便路由分单
- 异常识别:识别手机号错误、地址不存在、地址模糊等
参数说明
请求参数
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| key | 是 | string | 个人中心查看 |
| raw_address | 是 | string | 地址 |
返回参数
| 名称 | 类型 | 说明 |
|---|---|---|
| raw_address | string | 原地址 |
| province | string | 省份 |
| city | string | 城市 |
| district | string | 区县 |
| detail | string | 详细地址 |
| address | string | 完整地址 |
| name | string | 姓名 |
| phone | string | 电话 |
| street | string | 街道 |
应用场景
电商下单粘贴收货地址自动填表单
订单批量清洗、历史旧地址规整
快递面单打印、分拣路由前置校验
CRM、私域订单导入自动结构化
PHP接入示例
以接入探数API为例
<?php
$host = "https://market.aliyun.com/detail/cmapi00065853";//接口地址
$path = "/address_analysis";
$method = "GET";
$appcode = "你自己的AppCode";
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$querys = "raw_address=%E5%A7%93%E5%90%8D%EF%BC%9A%E5%88%98%E5%BE%B7%E5%8D%8E%E8%80%81%E8%A1%A8+%E7%94%B5%E8%AF%9D%EF%BC%9A18149428888+%E5%9C%B0%E5%9D%80%EF%BC%9A%E5%B9%BF%E4%B8%9C%E7%9C%81%E7%8F%A0%E6%B5%B7%E5%B8%82%E9%A6%99%E6%B4%B2%E5%8C%BA%E7%9B%98%E5%B1%B1%E8%B7%AF28%E5%8F%B7%E5%B9%B8%E7%A6%8F%E8%8C%B6%E5%BA%84";
$bodys = "";
$url = $host . $path . "?" . $querys;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
if (1 == strpos("$".$host, "https://"))
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
var_dump(curl_exec($curl));
?>