265 |
} |
} |
266 |
|
|
267 |
if (gadeident == null) { |
if (gadeident == null) { |
268 |
String vej = levenshteinHelper.proposeStreetName(request, result); |
String vej = metaphoneHelper.proposeStreetName(request, result); |
269 |
if (vej != null) { |
if (vej != null) { |
270 |
gadeident = request.streetNames.get(vej); |
gadeident = request.streetNames.get(vej); |
271 |
} |
} |
321 |
Map<Integer,Address> idAddressMap = new HashMap<Integer,Address>( alleAdresser.size() ); |
Map<Integer,Address> idAddressMap = new HashMap<Integer,Address>( alleAdresser.size() ); |
322 |
DeduplicateHelper<String> aliasHelper = new DeduplicateHelper<String>(); |
DeduplicateHelper<String> aliasHelper = new DeduplicateHelper<String>(); |
323 |
|
|
324 |
|
DeduplicateHelper<Short> shortHelper = new DeduplicateHelper<Short>(); |
325 |
|
DeduplicateHelper<Integer> intHelper = new DeduplicateHelper<Integer>(); |
326 |
|
|
327 |
for (Address a : alleAdresser) { |
for (Address a : alleAdresser) { |
328 |
idAddressMap.put(a.id, a); |
idAddressMap.put(a.id, a); |
329 |
|
|
330 |
Map<String,Integer> postnrVeje = searchPostnrVejnavnGadeid.get(a.postnr); |
Short postnr = shortHelper.getInstance(a.postnr); |
331 |
|
|
332 |
|
Map<String,Integer> postnrVeje = searchPostnrVejnavnGadeid.get(postnr); |
333 |
|
|
334 |
if (postnrVeje == null) { |
if (postnrVeje == null) { |
335 |
postnrVeje = new ConcurrentHashMap<String,Integer>(); |
postnrVeje = new ConcurrentHashMap<String,Integer>(); |
336 |
searchPostnrVejnavnGadeid.put(a.postnr, postnrVeje); |
searchPostnrVejnavnGadeid.put(postnr, postnrVeje); |
337 |
} |
} |
338 |
|
|
339 |
|
|
342 |
if (gadeident == null) { |
if (gadeident == null) { |
343 |
//postnrVeje.put(vasketVejnavn, a.gadeid); |
//postnrVeje.put(vasketVejnavn, a.gadeid); |
344 |
|
|
345 |
gadeident = a.gadeid; |
gadeident = intHelper.getInstance( a.gadeid ); |
346 |
|
|
347 |
Set<String> aliaser = findVejAliaser(a.vejnavn); |
Set<String> aliaser = findVejAliaser(a.vejnavn); |
348 |
for(String alias : aliaser) { |
for(String alias : aliaser) { |