smartParsePro

smartparse logo

star -1k后开源后端代码(支持地址更加丰富),快推荐给你身边的小伙伴使用吧

💐👉python版本,结合自然语言处理、深度学习识别,识别率更加准确

Version stars GitHub forks

智能识别收货地址(支持省市区县街道/姓名/电话/邮编识别)

在线预览: 示例一 备用地址

image

地址数据来源(数据不对请更新此json)

更新方法:将此json文件内容复制至同名js里的var pcassCode=xxxx;

pcas-code.json(点击前往)

港澳台地址

参考港澳台 可进行自整理

支持以下数据格式

注意:地址、姓名、电话、邮编用空格或者特殊字符分开

特殊字符(可自行添加):

~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“’。,、?-

js支持地址格式

1. 广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918
2. 马云,陕西省西安市雁塔区丈八沟街道高新四路高新大都荟  13593464918
3. 陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
4. 西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
5. 雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918
6. 收货人: 李节霁
手机号码: 15180231234
所在地区: 浙江省金华市婺城区西关街道
详细地址: 金磐路上坞街
7. 收货人: 马云
手机号码: 150-3569-6956
详细地址: 河北省石家庄市新华区中华北大街68号鹿城商务中心6号楼1413室

使用方法

1.api调用

接口地址:[https://www.iamwawa.cn/nongli/api](https://wangzc.wang/smAddress)
请求方式:post
返回格式:json

单IP调用3条/s限制,需要自行部署请点击

公共接口服务到期时间为2024-10-19 00:00,届时不再提供API服务(服务器太贵啦),底部联系作者可具体咨询

request urlhttps://wangzc.wang/smAddress
request methods: POST
//请求参数
request payload: 

{
    "address": "新疆阿克苏温宿县博孜墩柯尔克孜族乡吾斯塘博村一组306号 150-3569-6956 马云",//单条地址识别
    "addressList": [//多条地址识别
        "新疆阿克苏温宿县博孜墩柯尔克孜族乡吾斯塘博村一组306号 150-3569-6956 马云",
        "雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810"
    ]
}

//address 字段为单条识别
//addressList 字段为集合识别  返回在response的list字段中

response 

{
    "province": "新疆维吾尔自治区",
    "provinceCode": "65",
    "city": "阿克苏地区",
    "cityCode": "6529",
    "county": "温宿县",
    "countyCode": "652922",
    "street": "博孜墩柯尔克孜族乡",
    "streetCode": "652922207",
    "address": "吾斯塘博村一组306号",
    "phone": "15035696956",
    "name": "马云",
    "requestNumber": 7,
    "list": [
        {
            "province": "新疆维吾尔自治区",
            ...
            "name": "马云"
        },
        {
            "zipCode": "710061",
             ...
            "idCard": "211381198512096810"
        }
    ]
}

api使用推荐axios

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

axios({
  method: "post",
  url: "https://wangzc.wang/smAddress",
  data: {
    address: '广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918',
  },
}).then(function (res) {});

2.NPM

npm install address-smart-parse
import smart from 'address-smart-parse'
/**
 * string: 地址字符串参数
 */
smart("陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810")

3.script引入

在codepen中在线预览

//文件在dist中
<script src="address_parse.min.js.js"></script>

//jsdelivr
<script src="https://cdn.jsdelivr.net/npm/address-smart-parse/js/address_parseV2017.min.js"></script>

smart("陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810")

生成数据格式

{
 "zipCode":"710061",

 "province":"陕西省",

 "provinceCode":"61",

 "city":"西安市",

 "cityCode":"6101",

 "county":"雁塔区",

 "countyCode":"610113",

 "street":"丈八沟街道",

 "streetCode":"610113007",

 "address":"高新四路高新大都荟",

 "name":"刘国良",

 "phone":"13593464918",

 "idCard":"211381198512096810"
}
地址数据来源:中华人民共和国行政区划
邮编数据来源:中华人民共和国邮编

LICENSE:Apache License

IDE:致谢JetBrains为本项目提供免费license支持

JetBrains

smartparse logo

qq交流群

WX20210922-091703.png

Star History

Star History Chart