--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/LevenshteinStreetnameHelper.java 2015/05/21 08:06:16 2550 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/LevenshteinStreetnameHelper.java 2015/08/31 07:41:41 2686 @@ -20,11 +20,23 @@ for(String vej : request.streetNames.keySet() ) { if ( StringUtils.getLevenshteinDistance(result.vasketVejnavn, vej) == 1) { - System.out.println("Levenstein: " + result.vasketVejnavn + "->" + vej); + System.out.println("Levenstein: " + result.vasketVejnavn + "->" + vej + " distance=1"); + result.levenshteinDistance = 1; return vej; } } + /* + Distance=2 laver også false positives - så udkommenter denne sektion indtil at den er mere robust + //prøv igen med distance=2 + for(String vej : request.streetNames.keySet() ) { + if ( StringUtils.getLevenshteinDistance(result.vasketVejnavn, vej) == 2) { + System.out.println("Levenstein: " + result.vasketVejnavn + "->" + vej + " distance=2"); + result.levenshteinDistance = 2; + return vej; + } + }*/ + return null; }