/[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 2413 - (hide annotations) (download)
Sat Feb 28 17:11:50 2015 UTC (9 years, 3 months ago) by torben
Original Path: dao/DaoAdresseService/src/dk/daoas/daoadresseservice/LevenshteinStreetnameHelper.java
File size: 796 byte(s)
Import cleanup
1 torben 2411 package dk.daoas.daoadresseservice;
2    
3     import org.apache.commons.lang3.StringUtils;
4    
5     import dk.daoas.daoadresseservice.beans.SearchRequest;
6     import dk.daoas.daoadresseservice.beans.SearchResult;
7    
8     public class LevenshteinStreetnameHelper implements StreetnameHelper {
9    
10     AddressSearch search;
11    
12     public LevenshteinStreetnameHelper(AddressSearch search ) {
13     this.search = search;
14     }
15    
16     @Override
17     public String proposeStreetName(SearchRequest request, SearchResult result) {
18    
19     ;
20     result.levenshtein = true;
21    
22     for(String vej : request.streetNames.keySet() ) {
23     if ( StringUtils.getLevenshteinDistance(request.vasketVejnavn, vej) == 1) {
24     System.out.println("Levenstein: " + request.vasketVejnavn + "->" + vej);
25     return vej;
26     }
27     }
28    
29     return null;
30     }
31    
32     }

  ViewVC Help
Powered by ViewVC 1.1.20