/[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 2403 by torben, Fri Feb 27 11:40:08 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 515  public class AdressSearch { Line 518  public class AdressSearch {
518                  aliasSet.add(vejnavn.replace("sct", "skt") );                  aliasSet.add(vejnavn.replace("sct", "skt") );
519                                    
520                                    
521                    aliasSet.add(vejnavn.replace("john", "j") ); //john f kennedy -> j f kennedy
522                    
523                    
524                  //alternative måder at stave vej/gade/alle                  //alternative måder at stave vej/gade/alle
525                  aliasSet.add(vejnavn.replace("vej", "ve") );                  aliasSet.add(vejnavn.replace("vej", "ve") );
526                  aliasSet.add(vejnavn.replace("vej", "vj") );                  aliasSet.add(vejnavn.replace("vej", "vj") );
527                  aliasSet.add(vejnavn.replace("vej", "v") );                  aliasSet.add(vejnavn.replace("vej", "v") );
528                    aliasSet.add(vejnavn.replace("vej", "vejen") );
529                    aliasSet.add(vejnavn.replace("vejen", "vej") );
530                                    
531                  aliasSet.add(vejnavn.replace("alle", "all") );                  aliasSet.add(vejnavn.replace("alle", "all") );
532                  aliasSet.add(vejnavn.replace("allé", "all") );                  aliasSet.add(vejnavn.replace("allé", "all") );
# Line 527  public class AdressSearch { Line 535  public class AdressSearch {
535                                    
536                  aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo                  aliasSet.add(vejnavn.replace("gade", "gaed") ); //Fundet i logs.hentruteinfo
537                                    
538                    aliasSet.add(vejnavn.replace("plads", "pl") );
539                    aliasSet.add(vejnavn.replace("vænget", "vænge") );
540                    
541                                    
542                  // Opbyg æøå varianter over alle fundne aliaser                  // Opbyg æøå varianter over alle fundne aliaser
543                                    

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

  ViewVC Help
Powered by ViewVC 1.1.20