请问地址标准化中,有批量解析地址的api吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
地名错别字纠错。比如"长沙县"改为"长沙市"。
地址元素标准化。比如"中山大街"改为"中山路"。
这需要借助专门的地址标准化模型。
一般的做法是:
获取需要标准化的地址列表。
循环调用单条地址标准化的API,对每个地址进行解析。
获取所有标准化完成的地址列表。
地址标准化API的示例:
串口地址解析:
Copy
http://api.baidubce.com/rest/2.0/solution/poi/parse?ak=你的密钥&address=地址
地址反向解析:
Copy
http://api.map.baidu.com/geocoder/v2/?address=xx地址&output=json&ak=你的密钥
批量解析地址,需要您在代码层面循环调用这些API来实现
从自然文本中抽取地址片段。
可以在地址标准化产品控制台进行API测试。

请求参数
返回数据

示例
请求示例
http(s)://[Endpoint]/?Action=ExtractAddress
&AppKey=Axqwerasdf1a
&ServiceCode=addrp
&Text=文一西路969号
&<公共请求参数>
正常返回示例
XML格式
E0627DDE-28D7-4C00-A611-E047DF81AF05
    
        0
        8
        LOC
        文一西路969号
    
    
        
            0.008937358856201172
        
        1589799727.438162
    
    OK
JSON格式
{
  "RequestId": "E0627DDE-28D7-4C00-A611-E047DF81AF05",
  "Data": {
    "location_extract": [
      {
        "start": 0,
        "end": 8,
        "type": "LOC",
        "word": "文一西路969号"
      }
    ],
    "time_used": {
      "rt": {
        "location_extract": "0.008937358856201172"
      },
      "start": "1589799727.438162"
    },
    "status": "OK"
  }
}