zoukankan      html  css  js  c++  java
  • 最标准化步骤(大数据项目首选 Java):提取特定字段地域内容、转化为标准地域(含网络接口、demo、源码、地域数据(csv格式)) 调整指定字段,即可运行获得正确值

    思路:

    1、查找指定字段如(公司名称)

    2、根据公司名称,从后往前,慢慢提取

        public static String Get_code(String dy_name,String table_name) throws SQLException {
            String code="";
            int len=dy_name.length();
            if(len>5)
            {
                len=5;
            }
            Connection conn = DBUtil.getConn();
            try {
                while(true)
                {
                    String address=dy_name.substring(0,len);
                    String sql="select postcode from "+table_name+" where name = '"+address+"' ORDER BY name desc";
                    Statement state = conn.createStatement();
                    ResultSet rs = state.executeQuery(sql);
                    if(rs.next()) {
                        //如果有结果,是认为是通过验证了
                        code=rs.getString("postcode");
                        return code;
                    }
                    else
                    {
                        len-=1;
                    }
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            }
            finally
            {
                conn.close();
            }
            return code;
        }
    匹配地名、获取编码

    3、提取出的地名和标准地域表匹配,如果匹配完成,返回地域编码(地域表经过处理)

    处理过的地域表:

    4、先从市-区进行匹配

    5,若匹配不成功,从市进行匹配

    6、若匹配不成功,从县、区进行匹配

    7、若匹配不成功,从省进行匹配

    7、若匹配不成功,调用百度接口进行匹配

    代码以及标准地域下载

    DEMO

  • 相关阅读:
    Alpha版(内部测试版)发布
    冲刺2-3
    冲刺2-2
    冲刺2-1
    团队绩效评价
    改进方案
    意见汇总
    27组评价
    冲刺10
    SOA
  • 原文地址:https://www.cnblogs.com/smartisn/p/12457399.html
Copyright © 2011-2022 走看看