yaa, das is ma n tolles thema, ich hab da auch schon was, ne kleine aber feine funktion.
sie funktioniert so: sie bewertet den vergleich zwischen jedem wort der wortliste und dem serachstring nach folgenden punkteprinzip:
erster buchstabe gleich?
ja? +2
nein? -2
zeichen in folge gleich?
1? +1
2? +2
3? +4
4? +8
(also anzahl der zeichen hoch 2)
längenunterschied?
pro zeichen -1
wenn absolut gleiche länge +3
Ausgewertet wird nach: wer ammeisten punkte hat, hat gewonnen =)
ich poste ihn gleich, optimiere nru kurz die anzeige ;-)
verfügbar unter: http://tools-box.net/dym/?search=Wendele
______________
den aktuellen Code gibts hier: http://www.php-resource.de/forum/sho...479#post593478
______________
Der auskommentierte Kram muss nicht sein, kann man aber machen (kostet performance). Dadrin wird für die einzelnen Kategorien einzen gezählt, zum späteren analysieren, warum welches Wort genommen wurde. Allerdings kann man damit, wie ich s heir noch posten werde nochmal eine Art Wertigkeit für die Kategorien besser definieren, wenn man z.B. bei Tests rückschlüsse auf eien etwaigen fehler, der ja z.B: durch falsche Wertigkeit entstehen kann.
Durch die Konstanten kann jeder das "Feintuning" selber übernehmen
neu ist jetzt die unterstützung für Groß/Kleinschreibung ignorieren :-) Ebenso werden dei anderen Begriffe der Liste mit Score angezeigt (kann man als variable abschalten)
Lg,
Bueddl
sie funktioniert so: sie bewertet den vergleich zwischen jedem wort der wortliste und dem serachstring nach folgenden punkteprinzip:
erster buchstabe gleich?
ja? +2
nein? -2
zeichen in folge gleich?
1? +1
2? +2
3? +4
4? +8
(also anzahl der zeichen hoch 2)
längenunterschied?
pro zeichen -1
wenn absolut gleiche länge +3
Ausgewertet wird nach: wer ammeisten punkte hat, hat gewonnen =)
ich poste ihn gleich, optimiere nru kurz die anzeige ;-)
verfügbar unter: http://tools-box.net/dym/?search=Wendele
______________
den aktuellen Code gibts hier: http://www.php-resource.de/forum/sho...479#post593478
______________
Der auskommentierte Kram muss nicht sein, kann man aber machen (kostet performance). Dadrin wird für die einzelnen Kategorien einzen gezählt, zum späteren analysieren, warum welches Wort genommen wurde. Allerdings kann man damit, wie ich s heir noch posten werde nochmal eine Art Wertigkeit für die Kategorien besser definieren, wenn man z.B. bei Tests rückschlüsse auf eien etwaigen fehler, der ja z.B: durch falsche Wertigkeit entstehen kann.
Durch die Konstanten kann jeder das "Feintuning" selber übernehmen
neu ist jetzt die unterstützung für Groß/Kleinschreibung ignorieren :-) Ebenso werden dei anderen Begriffe der Liste mit Score angezeigt (kann man als variable abschalten)
Lg,
Bueddl
Kommentar