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

Diff of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AdressSearch.java

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

revision 2387 by torben, Thu Feb 26 13:42:10 2015 UTC revision 2388 by torben, Thu Feb 26 15:02:19 2015 UTC
# Line 82  public class AdressSearch { Line 82  public class AdressSearch {
82                          gadeident = helperCache.get(helperSearchKey);                          gadeident = helperCache.get(helperSearchKey);
83                  }                  }
84                                    
85                    if (gadeident == null) {
86                            String best = getbestLevenshteinDistance(vasketVejnavn, postnrVeje);
87                            if (best != null) {
88                                    gadeident =  postnrVeje.get(best);
89                            }
90                    }
91                    
92                                    
93                  // Brug OpenStreetMap før vi prøver google                  // Brug OpenStreetMap før vi prøver google
94                  // For google har en request limit, det har OSM ikke!                  // For google har en request limit, det har OSM ikke!
# Line 340  public class AdressSearch { Line 347  public class AdressSearch {
347          }          }
348                    
349                    
350            private String getbestLevenshteinDistance(String vasketVejnavn, Map<String,Long> postnrVeje) {
351                    for(String vej : postnrVeje.keySet()) {
352                            if ( StringUtils.getLevenshteinDistance(vasketVejnavn, vej) == 1) {
353                                    System.out.println("Levenstein: " + vasketVejnavn + "->" + vej);
354                                    return vej;
355                            }
356                    }
357                    
358                    return null;
359            }
360            
361          private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) {          private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) {
362    
363                  // ///////////////////////////////////////////////////////////////////                  // ///////////////////////////////////////////////////////////////////

Legend:
Removed from v.2387  
changed lines
  Added in v.2388

  ViewVC Help
Powered by ViewVC 1.1.20