/[projects]/dao/DaoAdresseService/src/dk/daoas/daoadresseservice/LevenshteinStreetnameHelper.java
ViewVC logotype

Contents of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/LevenshteinStreetnameHelper.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2411 - (show annotations) (download)
Sat Feb 28 17:08:59 2015 UTC (9 years, 2 months ago) by torben
File size: 821 byte(s)
More refactoring
1 package dk.daoas.daoadresseservice;
2
3 import java.util.Map;
4
5 import org.apache.commons.lang3.StringUtils;
6
7 import dk.daoas.daoadresseservice.beans.SearchRequest;
8 import dk.daoas.daoadresseservice.beans.SearchResult;
9
10 public class LevenshteinStreetnameHelper implements StreetnameHelper {
11
12 AddressSearch search;
13
14 public LevenshteinStreetnameHelper(AddressSearch search ) {
15 this.search = search;
16 }
17
18 @Override
19 public String proposeStreetName(SearchRequest request, SearchResult result) {
20
21 ;
22 result.levenshtein = true;
23
24 for(String vej : request.streetNames.keySet() ) {
25 if ( StringUtils.getLevenshteinDistance(request.vasketVejnavn, vej) == 1) {
26 System.out.println("Levenstein: " + request.vasketVejnavn + "->" + vej);
27 return vej;
28 }
29 }
30
31 return null;
32 }
33
34 }

  ViewVC Help
Powered by ViewVC 1.1.20