20 |
|
|
21 |
for(String vej : request.streetNames.keySet() ) { |
for(String vej : request.streetNames.keySet() ) { |
22 |
if ( StringUtils.getLevenshteinDistance(result.vasketVejnavn, vej) == 1) { |
if ( StringUtils.getLevenshteinDistance(result.vasketVejnavn, vej) == 1) { |
23 |
System.out.println("Levenstein: " + result.vasketVejnavn + "->" + vej); |
System.out.println("Levenstein: " + result.vasketVejnavn + "->" + vej + " distance=1"); |
24 |
|
result.levenshteinDistance = 1; |
25 |
return vej; |
return vej; |
26 |
} |
} |
27 |
} |
} |
28 |
|
|
29 |
|
/* |
30 |
|
Distance=2 laver også false positives - så udkommenter denne sektion indtil at den er mere robust |
31 |
|
//prøv igen med distance=2 |
32 |
|
for(String vej : request.streetNames.keySet() ) { |
33 |
|
if ( StringUtils.getLevenshteinDistance(result.vasketVejnavn, vej) == 2) { |
34 |
|
System.out.println("Levenstein: " + result.vasketVejnavn + "->" + vej + " distance=2"); |
35 |
|
result.levenshteinDistance = 2; |
36 |
|
return vej; |
37 |
|
} |
38 |
|
}*/ |
39 |
|
|
40 |
return null; |
return null; |
41 |
} |
} |
42 |
|
|