package dk.daoas.daoadresseservice; import org.apache.commons.lang3.StringUtils; import dk.daoas.daoadresseservice.beans.SearchRequest; import dk.daoas.daoadresseservice.beans.SearchResult; public class LevenshteinStreetnameHelper implements StreetnameHelper { AddressSearch search; public LevenshteinStreetnameHelper(AddressSearch search ) { this.search = search; } @Override public String proposeStreetName(SearchRequest request, SearchResult result) { ; result.levenshtein = true; for(String vej : request.streetNames.keySet() ) { if ( StringUtils.getLevenshteinDistance(request.vasketVejnavn, vej) == 1) { System.out.println("Levenstein: " + request.vasketVejnavn + "->" + vej); return vej; } } return null; } }