如何自动化构建中文标准地址库
地名作为最常用的社会公共信息,不仅与人们的日常生活息息相关,而且是政府行政行为、经济建设不可缺少的基础信息资源。在国家信息化体系中,地名是不可或缺的重要节点和桥梁,在信息传递中发挥着重要作用。随着城市化进程的日益加快,地名管理工作面临许多新的形势和问题。研究与解决智慧城市背景下的地名标准化、数字化问题,尽快建立高起点、高质量、高效率的城市标准地名地址信息数据库,最终实现地名数字化管理,有利于提高地名信息资源的利用率和社会经济效益,为知识经济时代创造新的增长点。
java资源下载
https://download.csdn.net/download/u011024436/89035851
源码学习
https://gitee.com/addresstool/address
上干货-直接鲁代码
一、构建中文地址库
// 地址工具初始化
DataTable data = new DataTable();
//输入标准地址
HashMap<String,String> address5 = new HashMap<>();
// address5.put("province","江苏省");;
// address5.put("city","南京市");
address5.put("county","江宁区");
address5.put("town","汤山街道");
address5.put("community","中前社区");
address5.put("aoi","大明湖畔");
address5.put("alias_aois","乾清宫");
address5.put("sub_aoi","北苑");
address5.put("road","宏运大道");
address5.put("road_no","123");
address5.put("alias_roads","天地大道#金山大道:9"); // 道路别名
address5.put("building","9");
address5.put("unit","1");
address5.put("room","1001");
address5.put("id","5");
data.addAddressDic(address5);
HashMap<String,String> address6 = new HashMap<>();
// address6.put("province","江苏省");
// address6.put("city","南京市");
address6.put("county","江宁区");
address6.put("town","汤山街道");
address6.put("community","中前社区");
address6.put("aoi","大明湖畔");
address6.put("alias_aois","乾清宫");
address6.put("sub_aoi","北苑");
address6.put("road","宏运大道");
address6.put("road_no","123");
address6.put("alias_roads","天地大道#金山大道:9"); // 道路别名
address6.put("building","9");
address6.put("unit",