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

Contents of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/DoubleMetaphoneStreetnameHelper.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2778 - (show annotations) (download)
Fri Nov 20 16:31:01 2015 UTC (8 years, 5 months ago) by torben
File size: 1001 byte(s)
Implementer en (double)metaphone hjælper
1 package dk.daoas.daoadresseservice;
2
3 import org.apache.commons.codec.language.DoubleMetaphone;
4
5 import dk.daoas.daoadresseservice.admin.ServiceConfig;
6 import dk.daoas.daoadresseservice.beans.SearchRequest;
7 import dk.daoas.daoadresseservice.beans.SearchResult;
8
9 public class DoubleMetaphoneStreetnameHelper implements StreetnameHelper {
10
11 ServiceConfig conf;
12
13 public DoubleMetaphoneStreetnameHelper(ServiceConfig conf) {
14 this.conf = conf;
15 }
16
17 @Override
18 public String proposeStreetName(SearchRequest request, SearchResult result) {
19 if (conf.useMetaphone == false)
20 return null;
21
22 result.metaphone = true;
23
24 DoubleMetaphone metaphone = new DoubleMetaphone();
25
26 for(String vej : request.streetNames.keySet() ) {
27 if ( metaphone.isDoubleMetaphoneEqual(result.vasketVejnavn, vej) ) {
28 result.metaphoneVej = vej;
29 System.out.println("DobleMetaphone equals: " + result.vasketVejnavn + "->" + vej);
30 return vej;
31 }
32 }
33 return null;
34 }
35
36 }

  ViewVC Help
Powered by ViewVC 1.1.20