67 |
SearchRequest request = new SearchRequest(); |
SearchRequest request = new SearchRequest(); |
68 |
SearchResult result = new SearchResult(); |
SearchResult result = new SearchResult(); |
69 |
|
|
|
|
|
|
String helperSearchKey = ""; |
|
70 |
|
|
71 |
try { |
try { |
72 |
request.postnr = Short.parseShort(postnrStr); |
request.postnr = Short.parseShort(postnrStr); |
109 |
} |
} |
110 |
|
|
111 |
// LookupStreetname er en indkapsling af alm + levenstein + google + osm |
// LookupStreetname er en indkapsling af alm + levenstein + google + osm |
112 |
Integer gadeident = lookupStretname(request, result, helperSearchKey, true); |
Integer gadeident = lookupStretname(request, result, true); |
113 |
|
|
114 |
|
|
115 |
/* |
/* |
127 |
request.vejnavn = subVejnavn; |
request.vejnavn = subVejnavn; |
128 |
result.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn ); |
result.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn ); |
129 |
|
|
130 |
gadeident = lookupStretname(request, result, helperSearchKey, false);//prøv opslag MEN UDEN GOOGLE/OSM !!! |
gadeident = lookupStretname(request, result, false);//prøv opslag MEN UDEN GOOGLE/OSM !!! |
131 |
|
|
132 |
//hvis vi fandt vejen ud fra substrengen |
//hvis vi fandt vejen ud fra substrengen |
133 |
if (gadeident != null) { |
if (gadeident != null) { |
189 |
} |
} |
190 |
|
|
191 |
|
|
192 |
private Integer lookupStretname(SearchRequest request, SearchResult result, String helperSearchKey, boolean useExternal) { |
private Integer lookupStretname(SearchRequest request, SearchResult result, boolean useExternal) { |
193 |
|
String helperSearchKey = ""; |
194 |
|
|
195 |
Integer gadeident = request.streetNames.get(result.vasketVejnavn); |
Integer gadeident = request.streetNames.get(result.vasketVejnavn); |
196 |
|
|
197 |
|
|
620 |
aliasSet.add(vejnavn.replace("john", "j") ); |
aliasSet.add(vejnavn.replace("john", "j") ); |
621 |
aliasSet.add(vejnavn.replace("thomas", "th") ); |
aliasSet.add(vejnavn.replace("thomas", "th") ); |
622 |
aliasSet.add(vejnavn.replace("thorvald", "th") ); |
aliasSet.add(vejnavn.replace("thorvald", "th") ); |
623 |
|
aliasSet.add(vejnavn.replace("frederik", "fr") ); |
624 |
|
aliasSet.add(vejnavn.replace("frederiks", "fr") ); |
625 |
|
|
626 |
|
|
627 |
aliasSet.add(vejnavn.replace("christian", "chr") ); |
aliasSet.add(vejnavn.replace("christian", "chr") ); |
628 |
|
aliasSet.add(vejnavn.replace("christians", "chr") ); |
629 |
aliasSet.add(vejnavn.replace("kristian", "kr") ); |
aliasSet.add(vejnavn.replace("kristian", "kr") ); |
630 |
|
aliasSet.add(vejnavn.replace("kristians", "kr") ); |
631 |
|
|
632 |
|
|
633 |
// alternative stavninger |
// alternative stavninger |
687 |
|
|
688 |
aliasSet.add(vejnavn.replace("plads", "pl") ); |
aliasSet.add(vejnavn.replace("plads", "pl") ); |
689 |
aliasSet.add(vejnavn.replace("vænget", "vænge") ); |
aliasSet.add(vejnavn.replace("vænget", "vænge") ); |
690 |
|
|
691 |
|
aliasSet.add(vejnavn.replace("boulevard", "blvd") ); |
692 |
|
aliasSet.add(vejnavn.replace("blvd", "boulevard") ); |
693 |
|
|
694 |
|
aliasSet.add(vejnavn.replace("boulevard", "boule") ); |
695 |
|
aliasSet.add(vejnavn.replace("boule", "boulevard") ); |
696 |
|
|
697 |
// Opbyg æøå varianter over alle fundne aliaser |
// Opbyg æøå varianter over alle fundne aliaser |
698 |
|
|