Hallo,
Ich würde gerne in eine Suche (Suche nach einem Wort) eine gewisse Fehlertolleranz (ggü. dem originalen DB-Inhalt) erlauben / ermöglichen. Es geht hierbei nur um 'Sonderzeichen' (zb. ä, ö, ü, ...).
Die Daten / Worte werden in einer MySQL-Datenbank im HTML-Format gespeichert. Das ü also als ü, usw. Nun soll es dem Suchenden aber möglich sein einen 'Fehler' im Wort (ggü. der DB) zu haben. So soll also beim Suchbegriff "Boese" auch "Böse" gefunden werden - das als Beispiel.
Meine Idee war im ersten Moment, für jedes Sonderzeichen ein Array anzulegen in welchem die versch. Möglichkeiten drin sind. Diese dann wiederum werden abgefragt, sollte ein solches Zeichen im Suchbegriff vorhanden sein - bzw. im Suchbegriff ersetzt, ...
Gibts da irgend eine bestimmte Vorgabe welche man einhalten muss, oder gar etwas fertiges seitens PHP?
Oder habt ihr eine bessere Idee?
Gruss
Ich würde gerne in eine Suche (Suche nach einem Wort) eine gewisse Fehlertolleranz (ggü. dem originalen DB-Inhalt) erlauben / ermöglichen. Es geht hierbei nur um 'Sonderzeichen' (zb. ä, ö, ü, ...).
Die Daten / Worte werden in einer MySQL-Datenbank im HTML-Format gespeichert. Das ü also als ü, usw. Nun soll es dem Suchenden aber möglich sein einen 'Fehler' im Wort (ggü. der DB) zu haben. So soll also beim Suchbegriff "Boese" auch "Böse" gefunden werden - das als Beispiel.
Meine Idee war im ersten Moment, für jedes Sonderzeichen ein Array anzulegen in welchem die versch. Möglichkeiten drin sind. Diese dann wiederum werden abgefragt, sollte ein solches Zeichen im Suchbegriff vorhanden sein - bzw. im Suchbegriff ersetzt, ...
Gibts da irgend eine bestimmte Vorgabe welche man einhalten muss, oder gar etwas fertiges seitens PHP?
Oder habt ihr eine bessere Idee?
Gruss
Kommentar