/[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 2557 by torben, Fri May 22 12:00:25 2015 UTC revision 2598 by torben, Mon Jul 13 10:32:11 2015 UTC
# Line 67  public class AddressSearch { Line 67  public class AddressSearch {
67                  SearchRequest request = new SearchRequest();                  SearchRequest request = new SearchRequest();
68                  SearchResult result = new SearchResult();                  SearchResult result = new SearchResult();
69                                    
   
                 String helperSearchKey = "";  
70                                    
71                  try {                  try {
72                          request.postnr = Short.parseShort(postnrStr);                          request.postnr = Short.parseShort(postnrStr);
# Line 111  public class AddressSearch { Line 109  public class AddressSearch {
109                  }                  }
110                                    
111                  // LookupStreetname er en indkapsling af alm + levenstein + google + osm                  // LookupStreetname er en indkapsling af alm + levenstein + google + osm
112                  Integer gadeident = lookupStretname(request, result, helperSearchKey, true);                  Integer gadeident = lookupStretname(request, result, true);
113                                    
114                                    
115                  /*                  /*
# Line 129  public class AddressSearch { Line 127  public class AddressSearch {
127                                  request.vejnavn = subVejnavn;                                  request.vejnavn = subVejnavn;
128                                  result.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn );                                  result.vasketVejnavn = AddressUtils.vaskVejnavn( request.vejnavn );
129                                                                    
130                                  gadeident = lookupStretname(request, result, helperSearchKey, false);//prøv opslag MEN UDEN GOOGLE/OSM !!!                                  gadeident = lookupStretname(request, result, false);//prøv opslag MEN UDEN GOOGLE/OSM !!!
131                                                                    
132                                  //hvis vi fandt vejen ud fra substrengen                                  //hvis vi fandt vejen ud fra substrengen
133                                  if (gadeident != null) {                                  if (gadeident != null) {
# Line 191  public class AddressSearch { Line 189  public class AddressSearch {
189          }          }
190    
191    
192          private Integer lookupStretname(SearchRequest request, SearchResult result, String helperSearchKey, boolean useExternal) {          private Integer lookupStretname(SearchRequest request, SearchResult result, boolean useExternal) {
193                    String helperSearchKey = "";
194                    
195                  Integer gadeident =  request.streetNames.get(result.vasketVejnavn);                  Integer gadeident =  request.streetNames.get(result.vasketVejnavn);
196                                    
197                                    
# Line 455  public class AddressSearch { Line 455  public class AddressSearch {
455                                  stats.ikkeDaekketCount++;                                  stats.ikkeDaekketCount++;
456                          }                          }
457                  }                                }              
458                    stats.totalCount = alleAdresser.size();
459                                    
460                                    
461                  stats.elapsed = stop-start1;                              stats.elapsed = stop-start1;            
462                  stats.buildTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( new Date() );                  stats.buildTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( new Date() );
463                                    
464                    System.out.println("Build: totalCount: " + stats.totalCount);
465                  System.out.println("Build: direkteCount: " + stats.direkteCount);                  System.out.println("Build: direkteCount: " + stats.direkteCount);
466                  System.out.println("Build: extendedCount: " + stats.extendedCount);                  System.out.println("Build: extendedCount: " + stats.extendedCount);
467                  System.out.println("Build: hundredePctCount: " + stats.hundredePctCount);                  System.out.println("Build: hundredePctCount: " + stats.hundredePctCount);
# Line 584  public class AddressSearch { Line 586  public class AddressSearch {
586                  aliasSet.add(vejnavn.replace("st.", "store") );                  aliasSet.add(vejnavn.replace("st.", "store") );
587                                    
588                  aliasSet.add(vejnavn.replace("søndre", "sdr") );                  aliasSet.add(vejnavn.replace("søndre", "sdr") );
589                  aliasSet.add(vejnavn.replace("sdr", "søndre") );                  aliasSet.add(vejnavn.replace("sdr", "søndre") );              
590                    aliasSet.add(vejnavn.replace("sønder", "sdr") );
591                    aliasSet.add(vejnavn.replace("sdr", "sønder") );
592    
593                                    
594                  aliasSet.add(vejnavn.replace("nørre", "nr") );                  aliasSet.add(vejnavn.replace("nørre", "nr") );
# Line 620  public class AddressSearch { Line 624  public class AddressSearch {
624                  aliasSet.add(vejnavn.replace("john", "j") );                  aliasSet.add(vejnavn.replace("john", "j") );
625                  aliasSet.add(vejnavn.replace("thomas", "th") );                  aliasSet.add(vejnavn.replace("thomas", "th") );
626                  aliasSet.add(vejnavn.replace("thorvald", "th") );                  aliasSet.add(vejnavn.replace("thorvald", "th") );
627                    aliasSet.add(vejnavn.replace("frederik", "fr") );
628                    aliasSet.add(vejnavn.replace("frederiks", "fr") );
629                                    
630                                    
631                  aliasSet.add(vejnavn.replace("christian", "chr") );                  aliasSet.add(vejnavn.replace("christian", "chr") );
632                    aliasSet.add(vejnavn.replace("christians", "chr") );
633                  aliasSet.add(vejnavn.replace("kristian", "kr") );                  aliasSet.add(vejnavn.replace("kristian", "kr") );
634                    aliasSet.add(vejnavn.replace("kristians", "kr") );
635                                    
636                                    
637                  // alternative stavninger                  // alternative stavninger
# Line 683  public class AddressSearch { Line 691  public class AddressSearch {
691                                    
692                  aliasSet.add(vejnavn.replace("plads", "pl") );                  aliasSet.add(vejnavn.replace("plads", "pl") );
693                  aliasSet.add(vejnavn.replace("vænget", "vænge") );                  aliasSet.add(vejnavn.replace("vænget", "vænge") );
694                    
695                    aliasSet.add(vejnavn.replace("boulevard", "blvd") );
696                    aliasSet.add(vejnavn.replace("blvd", "boulevard") );
697    
698                    aliasSet.add(vejnavn.replace("boulevard", "boule") );
699                    aliasSet.add(vejnavn.replace("boule", "boulevard") );
700                                    
701                  // Opbyg æøå varianter over alle fundne aliaser                  // Opbyg æøå varianter over alle fundne aliaser
702                                    

Legend:
Removed from v.2557  
changed lines
  Added in v.2598

  ViewVC Help
Powered by ViewVC 1.1.20