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

Annotation of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/LevenshteinStreetnameHelper.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2411 - (hide annotations) (download)
Sat Feb 28 17:08:59 2015 UTC (9 years, 3 months ago) by torben
Original Path: dao/DaoAdresseService/src/dk/daoas/daoadresseservice/LevenshteinStreetnameHelper.java
File size: 821 byte(s)
More refactoring
1 torben 2411 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