/[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 2761 by torben, Fri Oct 30 10:37:14 2015 UTC revision 2778 by torben, Fri Nov 20 16:31:01 2015 UTC
# Line 46  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 55  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 226  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 456  public class AddressSearch { Line 465  public class AddressSearch {
465                                    
466                  ////////////////////////////////////////////////////////////////////////////////////                  ////////////////////////////////////////////////////////////////////////////////////
467                  long stop = System.currentTimeMillis();                  long stop = System.currentTimeMillis();
468                  System.out.println("Build, stage3 elapsed: " + (stop-start4) );                  System.out.println("Build, stage4 elapsed: " + (stop-start4) );
469                  System.out.println("Build -- Gathering statistics");                  System.out.println("Build -- Gathering statistics");
470                                                                    
471                  for (Address addr : alleAdresser) {                  for (Address addr : alleAdresser) {
# Line 547  public class AddressSearch { Line 556  public class AddressSearch {
556                                  return "...." + targetAddress.rute;                                  return "...." + targetAddress.rute;
557                          }                          }
558                          break;                          break;
559                    default:
560                            System.out.println("Ukendt transport type: " + eb );
561                  }                                }              
562                  return null;                  return null;
563          }          }
# Line 611  public class AddressSearch { Line 622  public class AddressSearch {
622                  aliasSet.add(vejnavn.replace("gl", "gammel") );                  aliasSet.add(vejnavn.replace("gl", "gammel") );
623                  aliasSet.add(vejnavn.replace("gammel", "gl") );                  aliasSet.add(vejnavn.replace("gammel", "gl") );
624                                    
625                    aliasSet.add(vejnavn.replace("gl", "gamle") );
626                    aliasSet.add(vejnavn.replace("gamle", "gl") );
627                    
628                  aliasSet.add(vejnavn.replace("lille", "ll") );                  aliasSet.add(vejnavn.replace("lille", "ll") );
629                  aliasSet.add(vejnavn.replace("ll ", "lille") );                  aliasSet.add(vejnavn.replace("ll ", "lille") );
630                  aliasSet.add(vejnavn.replace("ll.", "lille") );                  aliasSet.add(vejnavn.replace("ll.", "lille") );
# Line 670  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.2761  
changed lines
  Added in v.2778

  ViewVC Help
Powered by ViewVC 1.1.20