![]() |
Suche in Db nach Ähnlichkeit
Hallo,
ich habe das Problem, das ich eine Sucher realisieren muß/möchte die auch ähnliche Werte erfaßt wie der eigentliche Suchbegriff. Ich konstruiere: in einem DB-Feld steht der irgenwo der Wert Baimstraße. Dieser Wert soll nun auch ausgegeben werden wenn der Benutzer nache Bainsraße, Beimstraße oder bspw. auch Baimstrasse sucht. Nun möchte ich aber nicht die gesamte Datenbank auslesen, und dann die Ergebnisse nochmals mit Hilfe von Stringvergleich-Funktionen filtern, sondern es sollen gleich die passenden Ergebnisse rausgegeben werden. Das ganze soll in diesem Fall mit php/mysql umgesetzt werden. Ich erwarte keine direkten Lösungen, aber ich wäre sehr froh über ein paar denkanstöße, auch unabhängig von Db und Programmiersprache. Danke, Czapie. |
Re: Suche in Db nach Ähnlichkeit
Das was du suchst nennt sich
![]() |
Re: Suche in Db nach Ähnlichkeit
hi Niko,
ja auf den ersten Blick sieht das so aus, als wenn das das ist was ich suche, vielen Dank, Czapie. |
Re: Suche in Db nach Ähnlichkeit
Es gibt auch noch das
![]() |
Re: Suche in Db nach Ähnlichkeit
Ja,
ich habe gerade nachgelesen, in meinem Falle kann ich soundex benutzen, vielen Dank, czapie. |
Re: Suche in Db nach Ähnlichkeit
Hallo czapie,
soweit ich weiß, ist der "klassische" soundex-Algorithmus für den englischsprachigen Raum optimiert und liefert daher mit deutschen Wörtern u.u. fehlerhafte/ungenügende Ergebnisse. |
Re: Suche in Db nach Ähnlichkeit
Hi APP,
wenn dies der Fall sein sollte, hast du Lösungsvorschläge? Aber erst einmal danke für den Hinweis. Ich vertraue sehr auf "PHP4 Grundlagen und Profiwissen" von Jörg Krause erschienen im HANSER-Verlag, dort ist die Funktion ziemlich problemlos dargestellt. Naja, wenn ich es fertig hab werd ich mich melden, und euch von den Ergebnissen/Elebnissen berichten, bis später, Czapie. |
Re: Suche in Db nach Ähnlichkeit
Hallo czapie,
ich hab' mal a bisserl gesucht für Dich :mrgreen: : Den Algo gibt es angebl. schon seit 1880-1925 je nach Quelle :roteyes: Zitat:
![]() Du mußt nur noch die Tabelle für deutsch anpassen! (eine französische Anpassung habe ich gefunden: ![]() alternativ: c't 25/99, S. 252: Phonetische Textumwandlung ![]() |
Re: Suche in Db nach Ähnlichkeit
wow,
ist ja echt lustig, eher Bemerkenswert. Da sieht man mal wo bestimmte Sachen herrühren. Danke APP, wie gesagt, ich lass von mir hören. |
Re: Suche in Db nach Ähnlichkeit
Hi Leute,
kurze Vorabinfo. Ich habe mir zu Ohren kommen lassen, dass die Funktion soundex() von php und die Funktion SOUNDEx von sql, nicht nach dem exakt gleichen Algorithmus arbeiten, und damit auch teilweise andere Ergebnisse liefern, also denkt dran, ich wäre beinahe auf die Nase gefallen, Czapie. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz