直接上代码,一看就懂, 返回5级行政区、道路、门牌等

    public static void main(String[] args) {
        AddressTool ss = new AddressTool();
        List<String> words;
        //正常地址
        words = ss.cutAddress("湖北省武汉市汉阳区汉阳大道10号花果山5号楼1单元101室");
        System.out.println(words);
        //城市名修正
        words = ss.cutAddress("湖北省武汉汉阳区汉阳大道10号花果山5栋1单元101户");
        System.out.println(words);
        // 省份修正 城市修正
        words = ss.cutAddress("湖北武汉汉阳区汉阳大道10号花果山5号楼1单元101室");
        System.out.println(words);
        // 省份补全 城市修正
        words = ss.cutAddress("武汉汉阳区汉阳大道10号花果山5号楼1单元101室");
        System.out.println(words);
        // 省份补全 城市补全
        words = ss.complete(ss.cutAddress("汉阳区汉阳大道10号花果山5号楼1单元101室"));
        System.out.println(words);

    }

结果示例

[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]

java资源下载

https://download.csdn.net/download/u011024436/89035851

源码学习
https://gitee.com/addresstool/address

使用中有问题或者建议,欢迎联系邮箱addresstool@163.com

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐