/[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 2395 by torben, Fri Feb 27 09:39:05 2015 UTC revision 2404 by torben, Fri Feb 27 12:08:47 2015 UTC
# Line 119  public class AdressSearch { Line 119  public class AdressSearch {
119                          return result;                          return result;
120                  }                  }
121                                    
122                    result.gadeident = gadeident;
123                    
124                                    
125                  Map<String, Address> gade = searchGadeidentAdresser.get(gadeident);                  Map<String, Address> gade = searchGadeidentAdresser.get(gadeident);
126                  if (gade == null) { //Denne søgning må ikke fejle                  if (gade == null) { //Denne søgning må ikke fejle
# Line 198  public class AdressSearch { Line 200  public class AdressSearch {
200                                                    
201                          String vasketVejnavn = AddressUtils.vaskVejnavn(a.vejnavn);                          String vasketVejnavn = AddressUtils.vaskVejnavn(a.vejnavn);
202                          Long gadeident = postnrVeje.get(vasketVejnavn);                          Long gadeident = postnrVeje.get(vasketVejnavn);
203                          if (gadeident == null) {                          if (gadeident == null) {                                
204                                  //postnrVeje.put(vasketVejnavn, a.gadeid);                                  //postnrVeje.put(vasketVejnavn, a.gadeid);
205                                                                    
206                                    gadeident = a.gadeid;
207                                    
208                                  Set<String> aliaser = findVejAliaser(a.vejnavn);                                  Set<String> aliaser = findVejAliaser(a.vejnavn);
209                                  for(String alias : aliaser) {                                  for(String alias : aliaser) {
210                                          String vasketAlias = AddressUtils.vaskVejnavn(alias);                                          String vasketAlias = AddressUtils.vaskVejnavn(alias);
211                                          postnrVeje.put(vasketAlias, a.gadeid);                                            postnrVeje.put(vasketAlias, gadeident);
212                                  }                                  }                              
                                   
213                          }                          }
214                                                    
215                          Map<String, Address> gade =  searchGadeidentAdresser.get(a.gadeid);                          Map<String, Address> gade =  searchGadeidentAdresser.get(gadeident);
216                          if (gade == null) {                          if (gade == null) {
217                                  gade = new HashMap<String, Address>();                                  gade = new HashMap<String, Address>();
218                                  searchGadeidentAdresser.put(a.gadeid, gade);                                  searchGadeidentAdresser.put(gadeident, gade);
219                          }                          }
220                          String husnrSearch = "" + a.husnr + a.husnrbogstav;                          String husnrSearch = "" + a.husnr + a.husnrbogstav;
221                          gade.put(husnrSearch, a);                                                gade.put(husnrSearch, a);                      
# Line 514  public class AdressSearch { Line 517  public class AdressSearch {
517                  aliasSet.add(vejnavn.replace("skt", "sct") );                  aliasSet.add(vejnavn.replace("skt", "sct") );
518                  aliasSet.add(vejnavn.replace("sct", "skt") );                  aliasSet.add(vejnavn.replace("sct", "skt") );
519                                    
520                    aliasSet.add(vejnavn.replace("john", "j") ); //john f kennedy -> j f kennedy
521                    
522                    // Romertal
523                    aliasSet.add(vejnavn.replace("1", "i") );
524                    aliasSet.add(vejnavn.replace("i", "1") );
525                    
526                    aliasSet.add(vejnavn.replace("2", "ii") );
527                    aliasSet.add(vejnavn.replace("ii", "2") );
528                    
529                    aliasSet.add(vejnavn.replace("3", "iii") );
530                    aliasSet.add(vejnavn.replace("iii", "3") );
531                    
532                    aliasSet.add(vejnavn.replace("4", "iv") );
533                    aliasSet.add(vejnavn.replace("iv", "4") );
534                    
535                    aliasSet.add(vejnavn.replace("5", "v") );
536                    aliasSet.add(vejnavn.replace("v", "5") );
537                    
538                    aliasSet.add(vejnavn.replace("6", "vi") );
539                    aliasSet.add(vejnavn.replace("vi", "6") );
540                    
541                    aliasSet.add(vejnavn.replace("7", "vii") );
542                    aliasSet.add(vejnavn.replace("vii", "7") );
543                    
544                    aliasSet.add(vejnavn.replace("8", "viii") );
545                    aliasSet.add(vejnavn.replace("viii", "8") );
546                    
547                    aliasSet.add(vejnavn.replace("9", "ix") );
548                    aliasSet.add(vejnavn.replace("ix", "9") );
549                    
550                    aliasSet.add(vejnavn.replace("10", "x") );
551                    aliasSet.add(vejnavn.replace("x", "10") );              
552    
553                                    
554                  //alternative måder at stave vej/gade/alle                  //alternative måder at stave vej/gade/alle
555                  aliasSet.add(vejnavn.replace("vej", "ve") );                  aliasSet.add(vejnavn.replace("vej", "ve") );
556                  aliasSet.add(vejnavn.replace("vej", "vj") );                  aliasSet.add(vejnavn.replace("vej", "vj") );
557                  aliasSet.add(vejnavn.replace("vej", "v") );                  aliasSet.add(vejnavn.replace("vej", "v") );
558                    aliasSet.add(vejnavn.replace("vej", "vejen") );
559                    aliasSet.add(vejnavn.replace("vejen", "vej") );
560                                    
561                  aliasSet.add(vejnavn.replace("alle", "all") );                  aliasSet.add(vejnavn.replace("alle", "all") );
562                  aliasSet.add(vejnavn.replace("allé", "all") );                  aliasSet.add(vejnavn.replace("allé", "all") );
# Line 527  public class AdressSearch { Line 565  public class AdressSearch {
565                                    
566                  aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo                  aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo
567                                    
568                    aliasSet.add(vejnavn.replace("plads", "pl") );
569                    aliasSet.add(vejnavn.replace("vænget", "vænge") );
570                    
571                                    
572                  // Opbyg æøå varianter over alle fundne aliaser                  // Opbyg æøå varianter over alle fundne aliaser
573                                    

Legend:
Removed from v.2395  
changed lines
  Added in v.2404

  ViewVC Help
Powered by ViewVC 1.1.20