119 |
return result; |
return result; |
120 |
} |
} |
121 |
|
|
122 |
|
result.gadeident = gadeident; |
123 |
|
|
124 |
|
|
125 |
Map<String, Address> gade = searchGadeidentAdresser.get(gadeident); |
Map<String, Address> gade = searchGadeidentAdresser.get(gadeident); |
126 |
if (gade == null) { //Denne søgning må ikke fejle |
if (gade == null) { //Denne søgning må ikke fejle |
200 |
|
|
201 |
String vasketVejnavn = AddressUtils.vaskVejnavn(a.vejnavn); |
String vasketVejnavn = AddressUtils.vaskVejnavn(a.vejnavn); |
202 |
Long gadeident = postnrVeje.get(vasketVejnavn); |
Long gadeident = postnrVeje.get(vasketVejnavn); |
203 |
if (gadeident == null) { |
if (gadeident == null) { |
204 |
//postnrVeje.put(vasketVejnavn, a.gadeid); |
//postnrVeje.put(vasketVejnavn, a.gadeid); |
205 |
|
|
206 |
|
gadeident = a.gadeid; |
207 |
|
|
208 |
Set<String> aliaser = findVejAliaser(a.vejnavn); |
Set<String> aliaser = findVejAliaser(a.vejnavn); |
209 |
for(String alias : aliaser) { |
for(String alias : aliaser) { |
210 |
String vasketAlias = AddressUtils.vaskVejnavn(alias); |
String vasketAlias = AddressUtils.vaskVejnavn(alias); |
211 |
postnrVeje.put(vasketAlias, a.gadeid); |
postnrVeje.put(vasketAlias, gadeident); |
212 |
} |
} |
|
|
|
213 |
} |
} |
214 |
|
|
215 |
Map<String, Address> gade = searchGadeidentAdresser.get(a.gadeid); |
Map<String, Address> gade = searchGadeidentAdresser.get(gadeident); |
216 |
if (gade == null) { |
if (gade == null) { |
217 |
gade = new HashMap<String, Address>(); |
gade = new HashMap<String, Address>(); |
218 |
searchGadeidentAdresser.put(a.gadeid, gade); |
searchGadeidentAdresser.put(gadeident, gade); |
219 |
} |
} |
220 |
String husnrSearch = "" + a.husnr + a.husnrbogstav; |
String husnrSearch = "" + a.husnr + a.husnrbogstav; |
221 |
gade.put(husnrSearch, a); |
gade.put(husnrSearch, a); |
517 |
aliasSet.add(vejnavn.replace("skt", "sct") ); |
aliasSet.add(vejnavn.replace("skt", "sct") ); |
518 |
aliasSet.add(vejnavn.replace("sct", "skt") ); |
aliasSet.add(vejnavn.replace("sct", "skt") ); |
519 |
|
|
520 |
|
aliasSet.add(vejnavn.replace("john", "j") ); //john f kennedy -> j f kennedy |
521 |
|
|
522 |
|
// Romertal |
523 |
|
aliasSet.add(vejnavn.replace("1", "i") ); |
524 |
|
aliasSet.add(vejnavn.replace("i", "1") ); |
525 |
|
|
526 |
|
aliasSet.add(vejnavn.replace("2", "ii") ); |
527 |
|
aliasSet.add(vejnavn.replace("ii", "2") ); |
528 |
|
|
529 |
|
aliasSet.add(vejnavn.replace("3", "iii") ); |
530 |
|
aliasSet.add(vejnavn.replace("iii", "3") ); |
531 |
|
|
532 |
|
aliasSet.add(vejnavn.replace("4", "iv") ); |
533 |
|
aliasSet.add(vejnavn.replace("iv", "4") ); |
534 |
|
|
535 |
|
aliasSet.add(vejnavn.replace("5", "v") ); |
536 |
|
aliasSet.add(vejnavn.replace("v", "5") ); |
537 |
|
|
538 |
|
aliasSet.add(vejnavn.replace("6", "vi") ); |
539 |
|
aliasSet.add(vejnavn.replace("vi", "6") ); |
540 |
|
|
541 |
|
aliasSet.add(vejnavn.replace("7", "vii") ); |
542 |
|
aliasSet.add(vejnavn.replace("vii", "7") ); |
543 |
|
|
544 |
|
aliasSet.add(vejnavn.replace("8", "viii") ); |
545 |
|
aliasSet.add(vejnavn.replace("viii", "8") ); |
546 |
|
|
547 |
|
aliasSet.add(vejnavn.replace("9", "ix") ); |
548 |
|
aliasSet.add(vejnavn.replace("ix", "9") ); |
549 |
|
|
550 |
|
aliasSet.add(vejnavn.replace("10", "x") ); |
551 |
|
aliasSet.add(vejnavn.replace("x", "10") ); |
552 |
|
|
553 |
|
|
554 |
//alternative måder at stave vej/gade/alle |
//alternative måder at stave vej/gade/alle |
555 |
aliasSet.add(vejnavn.replace("vej", "ve") ); |
aliasSet.add(vejnavn.replace("vej", "ve") ); |
556 |
aliasSet.add(vejnavn.replace("vej", "vj") ); |
aliasSet.add(vejnavn.replace("vej", "vj") ); |
557 |
aliasSet.add(vejnavn.replace("vej", "v") ); |
aliasSet.add(vejnavn.replace("vej", "v") ); |
558 |
|
aliasSet.add(vejnavn.replace("vej", "vejen") ); |
559 |
|
aliasSet.add(vejnavn.replace("vejen", "vej") ); |
560 |
|
|
561 |
aliasSet.add(vejnavn.replace("alle", "all") ); |
aliasSet.add(vejnavn.replace("alle", "all") ); |
562 |
aliasSet.add(vejnavn.replace("allé", "all") ); |
aliasSet.add(vejnavn.replace("allé", "all") ); |
565 |
|
|
566 |
aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo |
aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo |
567 |
|
|
568 |
|
aliasSet.add(vejnavn.replace("plads", "pl") ); |
569 |
|
aliasSet.add(vejnavn.replace("vænget", "vænge") ); |
570 |
|
|
571 |
|
|
572 |
// Opbyg æøå varianter over alle fundne aliaser |
// Opbyg æøå varianter over alle fundne aliaser |
573 |
|
|