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 |
|
|
584 |
aliasSet.add(vejnavn.replace("st.", "store") ); |
aliasSet.add(vejnavn.replace("st.", "store") ); |
585 |
|
|
586 |
aliasSet.add(vejnavn.replace("søndre", "sdr") ); |
aliasSet.add(vejnavn.replace("søndre", "sdr") ); |
587 |
aliasSet.add(vejnavn.replace("sdr", "søndre") ); |
aliasSet.add(vejnavn.replace("sdr", "søndre") ); |
588 |
|
aliasSet.add(vejnavn.replace("sønder", "sdr") ); |
589 |
|
aliasSet.add(vejnavn.replace("sdr", "sønder") ); |
590 |
|
|
591 |
|
|
592 |
aliasSet.add(vejnavn.replace("nørre", "nr") ); |
aliasSet.add(vejnavn.replace("nørre", "nr") ); |
622 |
aliasSet.add(vejnavn.replace("john", "j") ); |
aliasSet.add(vejnavn.replace("john", "j") ); |
623 |
aliasSet.add(vejnavn.replace("thomas", "th") ); |
aliasSet.add(vejnavn.replace("thomas", "th") ); |
624 |
aliasSet.add(vejnavn.replace("thorvald", "th") ); |
aliasSet.add(vejnavn.replace("thorvald", "th") ); |
625 |
|
aliasSet.add(vejnavn.replace("frederik", "fr") ); |
626 |
|
aliasSet.add(vejnavn.replace("frederiks", "fr") ); |
627 |
|
|
628 |
|
|
629 |
aliasSet.add(vejnavn.replace("christian", "chr") ); |
aliasSet.add(vejnavn.replace("christian", "chr") ); |
630 |
|
aliasSet.add(vejnavn.replace("christians", "chr") ); |
631 |
aliasSet.add(vejnavn.replace("kristian", "kr") ); |
aliasSet.add(vejnavn.replace("kristian", "kr") ); |
632 |
|
aliasSet.add(vejnavn.replace("kristians", "kr") ); |
633 |
|
|
634 |
|
|
635 |
// alternative stavninger |
// alternative stavninger |
689 |
|
|
690 |
aliasSet.add(vejnavn.replace("plads", "pl") ); |
aliasSet.add(vejnavn.replace("plads", "pl") ); |
691 |
aliasSet.add(vejnavn.replace("vænget", "vænge") ); |
aliasSet.add(vejnavn.replace("vænget", "vænge") ); |
692 |
|
|
693 |
|
aliasSet.add(vejnavn.replace("boulevard", "blvd") ); |
694 |
|
aliasSet.add(vejnavn.replace("blvd", "boulevard") ); |
695 |
|
|
696 |
|
aliasSet.add(vejnavn.replace("boulevard", "boule") ); |
697 |
|
aliasSet.add(vejnavn.replace("boule", "boulevard") ); |
698 |
|
|
699 |
// Opbyg æøå varianter over alle fundne aliaser |
// Opbyg æøå varianter over alle fundne aliaser |
700 |
|
|