Sanfte Grüße,
Nehmen wir als Beispiel die Softwaresuche auf heise.de (
http://www.heise.de/ct/shareware/def...2&l_sw=1&kat=0) Als Beispiel wurde mal das Programm 'LeechFTP' gesucht, aber 'lechvdb' eingegeben. Warum trotzdem gefunden wurde, was ich suche nennt sich doch Fuzzy-Logik, nicht oder? Gut.
Wo finde ich Material dazu, wie man sowas programmiert? Bitte mal keine Bücher - ich hab gerade fleißig investiert...
Ein Teil ist mir schon klar: Alternativen für manche Buchstaben suchen, also statt 'd' mal 't' versuchen. Statt 'v' ein 'f' und ein 'w' probieren. Obwohl mir dabei schon mal nicht klar ist, wie man das innerhalb einer angemessen Skriptlaufzeit realisieren sollte.
Was ich allerdings nicht mehr verstehe ist, woher der Algorithmus weiß, dass da ein 'e' fehlt. Auch die Suche nach 'leetchvdb' führt zum Erfolg. Wieso?
Mit am allerunverständlichsten ist auch das: "1 Suchergebnis bei 35% Treffergenauigkeit" - wie geht das denn? Wo nimmt man denn auf einmal eine prozentuale Genauigkeit her? Woran gemessen?
Besten Dank.