Udlede adresse, by, postnummer fra en samlet søgestreng.
HejsaJeg er klar over at det her måske er et noget tungt spørgsmål.
Vi leger lidt med noget søgning hvor vi har en masse punkter i Danmark hvor vi i databasen har dem oprettet med Navn, Adresse, By og Postnummer i databasen.
Det som er vores udfordring er at søgningen sker via et enkelt søgefelt, hvor man så enten skriver et postnummer, navn etc. Eller en blanding af det hele.
Jeg har sådan set fået kodet en løsning der er minimalt tilfredsstillende, hvor den finder frem til om der bliver tastet et gyldigt postnummer og får fjernet det fra resten, og så søger med resten af de eventuelle inputs i de resterende felter.
Udfordringen er bare at hvis der bliver søgt efter "Punkt 1, 8100"
Så starter vi med at indkredse til postnr. 8100, og derefter søger vi efter "Punkt 1" i adresse, navn og by. Det giver som udgangspunkt et okay resultat.
Men hvis man så søger efter "Punkt 1, Langelandsgade" så søger vi efter "Punkt 1" og "Langelandsgade" over alle felterne, og så kommer problemerne, for med den følgende opsætning får vi jo alle resultaterne, så har vi "Punkt 2" på Langelandsgade i en helt anden by, så kommer den også frem.
Jeg er i tvivl om hvordan man bedst kommer videre, er der nogen artikler eller lignende omkring det?
Har overvejet om man skal køre det hele op imod en tabel med bynavne eller lignende punkternes navne - Men det virker også bare som en voldsom løsning.
Det betyder heller ikke det store om der bliver vist urelevante punkter, bare de så kan blive sorteret efter relevans.
Alle gode råd, links mm. Modtages med stor glæde :)