Frank Schönmann: (ZU DIESEM FORUM) (ARCHIV) Neue Suchfunktion: Freigabe zum Anwendertest

Beitrag lesen

hi!

Folgendes ist mir noch eingefallen, was zu implementieren vielleicht nicht dumm waere (ich
stelle es einfach mal zur Diskussion hiermit - ach, macht das Spass, mal
"Verbesserungsvorschlaege" machen zu duerfen <g>):

Hast du dir auch verdient... ;)

  1. die "intelligente" Variantensuche fuer Umlaute und scharfes s. Also dass er sowohl
    Münzen also auch Muenzen findet <g> bzw. eine Checkbox hat, wo man diese
    Variantensuche ein-/ausstellen kann.

Hm, das stelle ich mir nicht so schwierig vor. Da mit regulären Ausdrücken gesucht wird, kann man ja Alternativen in den Suchstring einbauen. Man müsste halt nur für alle Möglichkeiten diese Alternativen im Skript angeben, aber der Aufwand dürfte sich in Grenzen halten.

Dazu vielleicht ein Suchtip, der IMHO noch nicht erwähnt wurde: hat man einen Suchbegriff, der an nur einer oder zwei Stelle case-insensitiv sein soll, sollte man den Suchbegriff zb. so eingeben: "[Ww]ort" statt gleich die entsprechende Option zu aktivieren, da die Suche dadurch in unseren Versuchen enorm beschleunigt wurde.

  1. die ausdrueckliche Suche nach Sprachbefehlen. In der Suchindexdatei stehen im
    Nachrichtentext beispielsweise Dinge wie: <frame name=verweise src=verweise.htm>
    Waere doch schoen, wenn der User jetzt einfach im Suchfeld <frame> oder <frame src=>
    eingeben kann, und so etwas wuerde gefunden!

Hm, das stelle ich mir schon etwas komplizierter vor. Vielleicht sollte man das ganz hinten auf die TODO-Liste setzen ;)

  1. Da die Formulardaten ja nicht so umfangreich sind, koennte man sie nicht auch mit GET
    auswerten? Der Vorteil waere, dass dann bei der Suchtrefferausgabe das Zustandekommen
    des Ergebnisses in der URL-Zeile stehen wuerde. Dies koennte man wiederum rauskopieren
    und hier im Forum als "langen Link" bei der Beantwortung von Fragen anbieten. Denn
    manchmal reicht die einfache Form wie /cgi-local/sfasuch.pl?ASP einfach nicht.

Zur Zeit wird durch die Methode überprüft, ob ein richtiges Formular oder nur ein Suchbegriff übergeben wurde. Man müsste dann halt ein paar zusätzliche Überprüfungen in die Parameter-Funktion einbauen. Im Grunde kein Problem...

Was mir aber noch aufgefallen ist: anscheinend gibt es unter ganz bestimmten Umständen (Suchbegriffe mit und ohne Anführungszeichen, gemischt und viele hintereinander), die aber sehr selten auftreten dürfen, Probleme mit dem Parsen des Suchstrings :( Ich schaue nachher mal, was sich da machen lässt, habe schon eine Idee, wie man das wahrscheinlich umgehen kann.

bye, Frank!