/[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 3127 - (show annotations) (download)
Wed Oct 19 10:07:50 2016 UTC (7 years, 6 months ago) by torben
File size: 1035 byte(s)
metaphone max skal sættes højt for at være helt sikker
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 metaphone.setMaxCodeLen( 50 );
26
27 for(String vej : request.streetNames.keySet() ) {
28 if ( metaphone.isDoubleMetaphoneEqual(result.vasketVejnavn, vej) ) {
29 result.metaphoneVej = vej;
30 System.out.println("DobleMetaphone equals: " + result.vasketVejnavn + "->" + vej);
31 return vej;
32 }
33 }
34 return null;
35 }
36
37 }

  ViewVC Help
Powered by ViewVC 1.1.20