95 |
return result; |
return result; |
96 |
} |
} |
97 |
|
|
98 |
request.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn ); |
result.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn ); |
99 |
|
|
100 |
|
|
101 |
if (request.vasketVejnavn.indexOf("pakkebo") > -1 |
if (result.vasketVejnavn.indexOf("pakkebo") > -1 |
102 |
|| request.vasketVejnavn.indexOf("pakkepost") > -1 |
|| result.vasketVejnavn.indexOf("pakkepost") > -1 |
103 |
|| request.vasketVejnavn.indexOf("postbo") > -1 // postbox/postboks |
|| result.vasketVejnavn.indexOf("postbo") > -1 // postbox/postboks |
104 |
|| request.vasketVejnavn.indexOf("døgnpost") > -1 |
|| result.vasketVejnavn.indexOf("døgnpost") > -1 |
105 |
|| request.vasketVejnavn.indexOf("døgnbo") > -1 // døgnbox // døgnboks |
|| result.vasketVejnavn.indexOf("døgnbo") > -1 // døgnbox // døgnboks |
106 |
|| request.vasketVejnavn.equals("id") |
|| result.vasketVejnavn.equals("id") |
107 |
) { |
) { |
108 |
result.status = Status.ERROR_POSTBOX; |
result.status = Status.ERROR_POSTBOX; |
109 |
return result; |
return result; |
110 |
} |
} |
111 |
|
|
112 |
Integer gadeident = request.streetNames.get(request.vasketVejnavn); |
Integer gadeident = request.streetNames.get(result.vasketVejnavn); |
113 |
|
|
114 |
|
|
115 |
if ( gadeident == null) { |
if ( gadeident == null) { |
116 |
helperSearchKey = "" + request.postnr + "/" + request.vasketVejnavn; |
helperSearchKey = "" + request.postnr + "/" + result.vasketVejnavn; |
117 |
gadeident = helperCache.get(helperSearchKey); |
gadeident = helperCache.get(helperSearchKey); |
118 |
} |
} |
119 |
|
|
515 |
vejnavn = vejnavn.toLowerCase(); |
vejnavn = vejnavn.toLowerCase(); |
516 |
HashSet<String> aliasSet = new HashSet<String>(); |
HashSet<String> aliasSet = new HashSet<String>(); |
517 |
aliasSet.add(vejnavn); |
aliasSet.add(vejnavn); |
518 |
|
|
|
aliasSet.add(vejnavn.replace("u", "ü") ); |
|
|
aliasSet.add(vejnavn.replace("ü", "u") ); |
|
|
|
|
519 |
aliasSet.add(vejnavn.replace("alle", "allé") ); |
aliasSet.add(vejnavn.replace("alle", "allé") ); |
520 |
aliasSet.add(vejnavn.replace("allé", "alle") ); |
aliasSet.add(vejnavn.replace("allé", "alle") ); |
521 |
|
|
556 |
aliasSet.add(vejnavn.replace("nordre", "ndr") ); |
aliasSet.add(vejnavn.replace("nordre", "ndr") ); |
557 |
aliasSet.add(vejnavn.replace("ndr", "nordre") ); |
aliasSet.add(vejnavn.replace("ndr", "nordre") ); |
558 |
|
|
559 |
|
|
560 |
|
aliasSet.add(vejnavn.replace("vestre", "vester") ); |
561 |
|
aliasSet.add(vejnavn.replace("vester", "vestre") ); |
562 |
|
|
563 |
|
aliasSet.add(vejnavn.replace("søndre", "sønder") ); |
564 |
|
aliasSet.add(vejnavn.replace("sønder", "søndre") ); |
565 |
|
|
566 |
|
aliasSet.add(vejnavn.replace("østre", "øster") ); |
567 |
|
aliasSet.add(vejnavn.replace("øster", "østre") ); |
568 |
|
|
569 |
aliasSet.add(vejnavn.replace("borgmester", "borgm") ); |
aliasSet.add(vejnavn.replace("borgmester", "borgm") ); |
570 |
aliasSet.add(vejnavn.replace("borgm", "borgmester") ); |
aliasSet.add(vejnavn.replace("borgm", "borgmester") ); |
571 |
|
|
673 |
//danske tegn 3 |
//danske tegn 3 |
674 |
aliasSet.add( vejnavn.replace("æ", "ae").replace("ø", "oe").replace("å", "aa") ); |
aliasSet.add( vejnavn.replace("æ", "ae").replace("ø", "oe").replace("å", "aa") ); |
675 |
aliasSet.add( vejnavn.replace("ae", "æ").replace("oe", "ø").replace("aa", "å") ); |
aliasSet.add( vejnavn.replace("ae", "æ").replace("oe", "ø").replace("aa", "å") ); |
676 |
|
|
677 |
|
|
678 |
|
//udenlandsketegn |
679 |
|
aliasSet.add(vejnavn.replace("u", "ü") ); |
680 |
|
aliasSet.add(vejnavn.replace("ü", "u") ); |
681 |
|
|
682 |
|
aliasSet.add(vejnavn.replace("ä", "æ") ); |
683 |
|
aliasSet.add(vejnavn.replace("æ", "ä") ); |
684 |
|
|
685 |
|
aliasSet.add(vejnavn.replace("ö", "ø") ); |
686 |
|
aliasSet.add(vejnavn.replace("ø", "ö") ); |
687 |
} |
} |
688 |
|
|
689 |
return aliasSet; |
return aliasSet; |