--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/05/11 08:13:04 2540 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/05/22 06:43:40 2554 @@ -95,25 +95,25 @@ return result; } - request.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn ); + result.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn ); - if (request.vasketVejnavn.indexOf("pakkebo") > -1 - || request.vasketVejnavn.indexOf("pakkepost") > -1 - || request.vasketVejnavn.indexOf("postbo") > -1 // postbox/postboks - || request.vasketVejnavn.indexOf("døgnpost") > -1 - || request.vasketVejnavn.indexOf("døgnbo") > -1 // døgnbox // døgnboks - || request.vasketVejnavn.equals("id") + if (result.vasketVejnavn.indexOf("pakkebo") > -1 + || result.vasketVejnavn.indexOf("pakkepost") > -1 + || result.vasketVejnavn.indexOf("postbo") > -1 // postbox/postboks + || result.vasketVejnavn.indexOf("døgnpost") > -1 + || result.vasketVejnavn.indexOf("døgnbo") > -1 // døgnbox // døgnboks + || result.vasketVejnavn.equals("id") ) { result.status = Status.ERROR_POSTBOX; return result; } - Integer gadeident = request.streetNames.get(request.vasketVejnavn); + Integer gadeident = request.streetNames.get(result.vasketVejnavn); if ( gadeident == null) { - helperSearchKey = "" + request.postnr + "/" + request.vasketVejnavn; + helperSearchKey = "" + request.postnr + "/" + result.vasketVejnavn; gadeident = helperCache.get(helperSearchKey); } @@ -358,8 +358,10 @@ orgAddress.dbkBane = targetAddress.dbkBane; /* Sådan gør den gamle service */ - orgAddress.kommunekode = targetAddress.kommunekode; - orgAddress.vejkode = targetAddress.vejkode; + /* 20150520 THN- hvis vi bibeholder de originale kommune+vejkoder kan vi bruge DAVID til join i databasen*/ + //orgAddress.kommunekode = targetAddress.kommunekode; + //orgAddress.vejkode = targetAddress.vejkode; + orgAddress.distributor = targetAddress.distributor; } @@ -513,10 +515,7 @@ vejnavn = vejnavn.toLowerCase(); HashSet aliasSet = new HashSet(); aliasSet.add(vejnavn); - - aliasSet.add(vejnavn.replace("u", "ü") ); - aliasSet.add(vejnavn.replace("ü", "u") ); - + aliasSet.add(vejnavn.replace("alle", "allé") ); aliasSet.add(vejnavn.replace("allé", "alle") ); @@ -557,6 +556,16 @@ aliasSet.add(vejnavn.replace("nordre", "ndr") ); aliasSet.add(vejnavn.replace("ndr", "nordre") ); + + aliasSet.add(vejnavn.replace("vestre", "vester") ); + aliasSet.add(vejnavn.replace("vester", "vestre") ); + + aliasSet.add(vejnavn.replace("søndre", "sønder") ); + aliasSet.add(vejnavn.replace("sønder", "søndre") ); + + aliasSet.add(vejnavn.replace("østre", "øster") ); + aliasSet.add(vejnavn.replace("øster", "østre") ); + aliasSet.add(vejnavn.replace("borgmester", "borgm") ); aliasSet.add(vejnavn.replace("borgm", "borgmester") ); @@ -664,6 +673,17 @@ //danske tegn 3 aliasSet.add( vejnavn.replace("æ", "ae").replace("ø", "oe").replace("å", "aa") ); aliasSet.add( vejnavn.replace("ae", "æ").replace("oe", "ø").replace("aa", "å") ); + + + //udenlandsketegn + aliasSet.add(vejnavn.replace("u", "ü") ); + aliasSet.add(vejnavn.replace("ü", "u") ); + + aliasSet.add(vejnavn.replace("ä", "æ") ); + aliasSet.add(vejnavn.replace("æ", "ä") ); + + aliasSet.add(vejnavn.replace("ö", "ø") ); + aliasSet.add(vejnavn.replace("ø", "ö") ); } return aliasSet;