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

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2775 by torben, Thu Nov 19 15:29:36 2015 UTC revision 2778 by torben, Fri Nov 20 16:31:01 2015 UTC
# Line 17  import java.util.concurrent.ConcurrentHa Line 17  import java.util.concurrent.ConcurrentHa
17    
18  import org.apache.commons.lang3.StringUtils;  import org.apache.commons.lang3.StringUtils;
19    
 import com.jcabi.log.Logger;  
   
20  import dk.daoas.daoadresseservice.admin.ServiceConfig;  import dk.daoas.daoadresseservice.admin.ServiceConfig;
21  import dk.daoas.daoadresseservice.beans.Address;  import dk.daoas.daoadresseservice.beans.Address;
22  import dk.daoas.daoadresseservice.beans.AliasBean;  import dk.daoas.daoadresseservice.beans.AliasBean;
# Line 48  public class AddressSearch { Line 46  public class AddressSearch {
46                    
47                    
48          StreetnameHelper levenshteinHelper;          StreetnameHelper levenshteinHelper;
49            StreetnameHelper metaphoneHelper;
50          StreetnameHelper googleHelper;          StreetnameHelper googleHelper;
51          StreetnameHelper osmHelper;          StreetnameHelper osmHelper;
52                    
# Line 57  public class AddressSearch { Line 56  public class AddressSearch {
56                  this.db = db;                  this.db = db;
57                                    
58                  levenshteinHelper = new LevenshteinStreetnameHelper( this );                  levenshteinHelper = new LevenshteinStreetnameHelper( this );
59                    metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config);
60                  googleHelper = new GoogleStreetnameHelper( config );                  googleHelper = new GoogleStreetnameHelper( config );
61                  osmHelper = new OSMStreetnameHelper( config );                  osmHelper = new OSMStreetnameHelper( config );
62          }          }
# Line 228  public class AddressSearch { Line 228  public class AddressSearch {
228                          }                          }
229                  }                  }
230                                    
231                    if (gadeident == null) {
232                            String vej = levenshteinHelper.proposeStreetName(request, result);
233                            if (vej != null) {
234                                    gadeident =  request.streetNames.get(vej);
235                            }
236                    }
237                    
238                                    
239                  // Brug OpenStreetMap før vi prøver google                  // Brug OpenStreetMap før vi prøver google
240                  // For google har en request limit, det har OSM ikke!                  // For google har en request limit, det har OSM ikke!
# Line 677  public class AddressSearch { Line 684  public class AddressSearch {
684                  aliasSet.add(vejnavn.replace("mylius", "myl") );                  aliasSet.add(vejnavn.replace("mylius", "myl") );
685                  aliasSet.add(vejnavn.replace("myl", "mylius") );                  aliasSet.add(vejnavn.replace("myl", "mylius") );
686                                    
687                    aliasSet.add(vejnavn.replace("ludvig", "ludv") );
688                    aliasSet.add(vejnavn.replace("ludv", "ludvig") );
689                    
690                                    
691                  // alternative stavninger                  // alternative stavninger
692                  aliasSet.add(vejnavn.replace("peder", "peter") );                  aliasSet.add(vejnavn.replace("peder", "peter") );

Legend:
Removed from v.2775  
changed lines
  Added in v.2778

  ViewVC Help
Powered by ViewVC 1.1.20