Hallo,
ich habe für eine Webseite eine Suchfunktion gemacht, die 14 csv-Dateien vor allem nach Gemüsen und anderen Esswaren durchsuchtdurchsucht.
Das klappt im Großen und Ganzen recht gut.
Zur Sicherheit habe ich mir eine kleine Funktion eingebaut, die alle nicht gefundenen Suchbegriffe in eine Datei schreibt, die ich ab und an kontrolliere, um die Suchfunktion anzupassen, hauptsächlich, um Dinge trotz Schreibfehlern auffindbar zu machen.
Auch das klappt im Großen und Ganzen recht gut, aber es gibt einen Ausreißer, den ich nicht in den Griff bekomme: "ss" und "ß".
Dieser Rechtschreibfehler wird verblüffend oft gemacht.
Ich würde gerne Süsskartoffel und Süßkartoffel finden oder Haselnuss und Haselnuß.
Bisher versuche ich diese Probleme so zu lösen:
if(($such == "möhre")|($such == "möhrchen")|($such == "möhren")|($such == "karotte")|($such == "karotten")|($such == "mohrrübe")){$such = "Gelbe Rübe";}
if(preg_match("/moz/",$such)){$such = "mozzarella";}
Hat mir jemand eine gute Idee?
Ach ja, eine Datenbank gibt es leider nicht.
Gruß, Hago
ich habe für eine Webseite eine Suchfunktion gemacht, die 14 csv-Dateien vor allem nach Gemüsen und anderen Esswaren durchsuchtdurchsucht.
Das klappt im Großen und Ganzen recht gut.
Zur Sicherheit habe ich mir eine kleine Funktion eingebaut, die alle nicht gefundenen Suchbegriffe in eine Datei schreibt, die ich ab und an kontrolliere, um die Suchfunktion anzupassen, hauptsächlich, um Dinge trotz Schreibfehlern auffindbar zu machen.
Auch das klappt im Großen und Ganzen recht gut, aber es gibt einen Ausreißer, den ich nicht in den Griff bekomme: "ss" und "ß".
Dieser Rechtschreibfehler wird verblüffend oft gemacht.
Ich würde gerne Süsskartoffel und Süßkartoffel finden oder Haselnuss und Haselnuß.
Bisher versuche ich diese Probleme so zu lösen:
if(($such == "möhre")|($such == "möhrchen")|($such == "möhren")|($such == "karotte")|($such == "karotten")|($such == "mohrrübe")){$such = "Gelbe Rübe";}
if(preg_match("/moz/",$such)){$such = "mozzarella";}
Hat mir jemand eine gute Idee?
Ach ja, eine Datenbank gibt es leider nicht.
Gruß, Hago
Kommentar