216 |
Address addr = litraList.get( result.splitResult.litra ); |
Address addr = litraList.get( result.splitResult.litra ); |
217 |
|
|
218 |
if (addr == null) { //litra ikke fundet |
if (addr == null) { //litra ikke fundet |
219 |
if (config.nearestLitra == true) { |
if (config.nearestLitra == true || naermesteHusnr == true) { |
220 |
result.nearestLitra = true; |
result.nearestLitra = true; |
221 |
addr = litraList.values().iterator().next(); |
addr = litraList.values().iterator().next(); |
222 |
} else { |
} else { |
805 |
|
|
806 |
// Opbyg æøå varianter over alle fundne aliaser |
// Opbyg æøå varianter over alle fundne aliaser |
807 |
|
|
808 |
@SuppressWarnings("unchecked") |
HashSet<String> variants = new HashSet<String>( aliasSet ); |
|
HashSet<String> variants = (HashSet<String>) aliasSet.clone(); |
|
809 |
|
|
810 |
for (String vVejnavn : variants) { |
for (String vVejnavn : variants) { |
811 |
// danske tegn 1 |
// danske tegn 1 |
825 |
aliasSet.add( vVejnavn.replace("oe", "ø").replace("aa", "å") ); |
aliasSet.add( vVejnavn.replace("oe", "ø").replace("aa", "å") ); |
826 |
|
|
827 |
//danske tegn 3 |
//danske tegn 3 |
828 |
aliasSet.add( vejnavn.replace("æ", "ae").replace("ø", "oe").replace("å", "aa") ); |
aliasSet.add( vVejnavn.replace("æ", "ae").replace("ø", "oe").replace("å", "aa") ); |
829 |
aliasSet.add( vejnavn.replace("ae", "æ").replace("oe", "ø").replace("aa", "å") ); |
aliasSet.add( vVejnavn.replace("ae", "æ").replace("oe", "ø").replace("aa", "å") ); |
830 |
|
|
831 |
|
|
832 |
//udenlandsketegn |
//udenlandsketegn |
833 |
aliasSet.add(vejnavn.replace("u", "ü") ); |
aliasSet.add( vVejnavn.replace("u", "ü") ); |
834 |
aliasSet.add(vejnavn.replace("ü", "u") ); |
aliasSet.add( vVejnavn.replace("ü", "u") ); |
835 |
|
|
836 |
aliasSet.add(vejnavn.replace("ä", "æ") ); |
aliasSet.add( vVejnavn.replace("ä", "æ") ); |
837 |
aliasSet.add(vejnavn.replace("æ", "ä") ); |
aliasSet.add( vVejnavn.replace("æ", "ä") ); |
838 |
|
|
839 |
aliasSet.add(vejnavn.replace("ö", "ø") ); |
aliasSet.add( vVejnavn.replace("ö", "ø") ); |
840 |
aliasSet.add(vejnavn.replace("ø", "ö") ); |
aliasSet.add( vVejnavn.replace("ø", "ö") ); |
841 |
} |
} |
842 |
|
|
843 |
return aliasSet; |
return aliasSet; |