Hi,
- Wie könnte man einen Suchalgorithmus etwas mehr „fuzzy“ machen, so dass er z.B. auch (in Grenzen) mit Tippfehlern zurecht kommt.
je nachdem, was Du für ein DBMS benutzt: Vielleicht gibt es das schon. Oracle beinhaltet das Intermedia Text Package, welches für solche Zwecke gedacht ist.
Ansonsten: Vereinfache die Wörter auf Ihre grobe Aussprache[1] - sowohl die Begriffe in der DB, als auch die Suchwörter, natürlich mit dem selben Algorithmus. Auf diese Weise werden Tippfehler (tipfeler, tipfela) quasi dezimiert.
Kann ich meinen Suchalgorithmus so stricken, dass er nach deutlichen Hinweis auf das Nichtvorhandensein der Firma X die Firma Y anbietet?
Warum der Hinweis? Damit könntest Du Dir in der Tat Probleme schaffen. Wenn Du darauf verzichtest - nun, das Prinzip nennt sich "Keyword Advertising". Was Du dem User als Suchergebnis anzeigst, ist letztlich Dein Bier.
Im „offline“ Handel würde man das von einem gutem Verkäufer sogar erwarten.
Jupp. Das findet aber gewöhnlich nicht schriftlich statt ;-)
Cheatah
[1] Verdammich, wenn man's mal braucht, fällt einem der Fachbegriff nicht ein. Kann mir einer aushelfen? :-)