/[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 2386 by torben, Thu Feb 26 13:42:10 2015 UTC revision 2389 by torben, Thu Feb 26 15:47:07 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                                    result.levenshtein = true;
89                                    gadeident =  postnrVeje.get(best);
90                            }
91                    }
92                    
93                                    
94                  // Brug OpenStreetMap før vi prøver google                  // Brug OpenStreetMap før vi prøver google
95                  // 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 348  public class AdressSearch {
348          }          }
349                    
350                    
351            private String getbestLevenshteinDistance(String vasketVejnavn, Map<String,Long> postnrVeje) {
352                    for(String vej : postnrVeje.keySet()) {
353                            if ( StringUtils.getLevenshteinDistance(vasketVejnavn, vej) == 1) {
354                                    System.out.println("Levenstein: " + vasketVejnavn + "->" + vej);
355                                    return vej;
356                            }
357                    }
358                    
359                    return null;
360            }
361            
362          private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) {          private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) {
363    
364                  // ///////////////////////////////////////////////////////////////////                  // ///////////////////////////////////////////////////////////////////

Legend:
Removed from v.2386  
changed lines
  Added in v.2389

  ViewVC Help
Powered by ViewVC 1.1.20