Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Smarte Suchfunktion

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Lochmuehle
PostRank 2
PostRank 2
Beiträge: 33
Registriert: 20.02.2009, 21:23
Wohnort: Westerwald

Beitrag von Lochmuehle » 19.10.2009, 22:05

Hallo zusammen,

Wer kennt ein Such-Script? Ziel: auch mit kleine Schreibfehler, doch die richtige Produkte in einer MySQL Datenbank finden.

Gruß,

Ernest

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Dembarko
PostRank 9
PostRank 9
Beiträge: 1074
Registriert: 19.07.2006, 13:11
Wohnort: NDhausen

Beitrag von Dembarko » 20.10.2009, 06:05

Wofür genau?

Lochmuehle
PostRank 2
PostRank 2
Beiträge: 33
Registriert: 20.02.2009, 21:23
Wohnort: Westerwald

Beitrag von Lochmuehle » 20.10.2009, 08:06

Wofür genau? Zum suchen in der Produktdatenbank, wie beschrieben.
Der Grund: die Benutzer sind menschen und neigen zu Schreibfehler.

Ernest

TBT
PostRank 5
PostRank 5
Beiträge: 306
Registriert: 13.02.2008, 16:11

Beitrag von TBT » 20.10.2009, 09:30

SOUNDEX könnte dir da behilflich sein unter mysql

Lochmuehle
PostRank 2
PostRank 2
Beiträge: 33
Registriert: 20.02.2009, 21:23
Wohnort: Westerwald

Beitrag von Lochmuehle » 20.10.2009, 14:18

Hallo TBT,

Interessante Funktion.
Findet diese Funktion auch das Wort "word" im String "This is my world"?
Ich glaube eher nicht weil beide Strings doch zu unterschiedlich sind.

Ernest

xlb
PostRank 5
PostRank 5
Beiträge: 282
Registriert: 13.08.2009, 21:11

Beitrag von xlb » 20.10.2009, 16:32

N'Abend ...
Lochmuehle hat geschrieben:Findet diese Funktion auch das Wort "word" im String "This is my world"? Ich glaube eher nicht weil beide Strings doch zu unterschiedlich sind.
SOUNDEX (oder auch 'X' SOUNDS LIKE 'Y') ist zum phonetischen Vergleich von Strings gedacht. Allerdings würde dein Beispiel natürlich keinen Treffer ergeben.

Eine Alternative wäre ggf. den Suchstring in seine Einzel-Strings zu splitten und diese per SOUNDEX durch einen kompletten "Einzelbegriffs-Index" zu jagen.
Der Performance zu Liebe sollte da vielleicht ein lapidarer Hinweis a la "kein Treffer in der Datenbank, kontrollieren/korrigieren Sie die Schreibweise" ausreichen.


Gruss,
xlb

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 21.10.2009, 05:06

Lochmuehle hat geschrieben:Findet diese Funktion auch das Wort "word" im String "This is my world"?
schlechtes Beispiel

suche "Microsoft Word" ... dann will ich kein "World" in den Ergebnissen

nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 21.10.2009, 09:38

soundex ist fuer englische woerter gedacht, das funktioniert bei deutschen woertern ggf nicht wie erwartet.
fuer dein problem gibts wahrscheinlich keine "einfache" loesung. entweder legst du selbst eine liste mit alternativnamen fuer jeden artikel an, oder greifst auf eine ajax-autocomplete funktion zurueck die nach den ersten 2 buchstaben eine auswahlliste einblendet.

Antworten