Als, nix fuer ungut, aber die Punkte case-sensitiv und AND/OR wuerden fuer die Zwecke hier voellig ausreichen. Aber noch ein Ranking und eine Naeherungssuche zu implementieren halte ich fuer voellig ueberdreht.
Ich gebe Dir völlig recht. Ich drücke mich derzeit ja sogar vor dem OR-Operator, weil ich dann rekursiv Ausdrücke mit Prioritäten auswerten müßte.
Ich hoffe, dass als Alternative fuer die DAU's wie mich noch die jetzige, simple, Version erhalten bleibt. Ich bin eigentlich immer recht gut damit zurechtgekommen.
Damit erlege ich Dir die Initiativstrafe auf :-), zu beurteilen, ob Du folgende Sucheingabe verstehst (gerade eben hat mein "Matcher" nämlich erstmals richtige Ergebnisse geliefert!).
Für eine Stichprobe von 48 Postings habe ich gerade folgende Suchbegriffe eingegeben:
"+Stefan" = 21 Treffer
"+Perl" = 7 Treffer
"+Perl +Stefan" = 3 Treffer
"+Perl -Stefan" = 4 Treffer
"-Perl +Stefan" = 18 Treffer
Ist das noch "DAU-tauglich"?
Die Reihenfolge der eingegebenen Begriffe ist beliebig.
In allen obigen Beispielen außer dem *dritten* darf man zudem die "+"-Zeichen weglassen - wenn *kein* Suchbegriff als "MUST" deklariert ist, wandele ich alle "CAN" in "MUST" um ...