Hi,
Es sollen auch Wildcards der Art *Begriff* gefunden werden.
Dafür ist es aber notwendig einen Reverse-Index aufzubauen,bei "*Begriff*" kann Dir auch kein Reverse-Index helfen. Bei "*Begriff" vielleicht, aber nicht mit Wildcard vorne _und_ hinten.
Es war hier ja auch das "*Begriff" gemeint, ich habe es für den Endeffekt nur auf "*Begriff*" verallgemeinert.
Ich brauche eben nur einen Index in dem Begriff als ffirgeB gelistet ist, damit ich dort ebenfalls eine Wildcardsuche machen kann, um z.B. im Wort Autoversicherung den Teil versicherung auch finden zu können.
Dabei müssen aber die Tags gleich bleiben,
Ich denke, Du musst Deinen Suchalgorithmus und die verwendeten Techniken noch mal neu bewerten, wenn Du obiges ermöglichen möchtest. Derzeit würdest Du Dich bei der Tag-Geschichte (für die übrigens DOM-Zugriffe ein Ansatz wären) IMHO verrennen.
Bzgl. DOM werde ich mal schauen.
Wie gesagt, die Tags müssen erhalten bleiben.
Auch an der Technik wird es wenig zu rütteln geben, Perl bleibt das Mittel zum Zweck
Der Algorithmus an sich kann zwar im Ablauf geändert werden, soll aber im Endeffekt das gleiche Ergebnis bringen.
Inzwischen habe ich außerdem probiert das mittels :
=~ s/alles außer TAGS/Funktionsaufruf(Suchmuster)/g
abzugreifen, aber leider macht er dies mit:
$line =~ s/[^<[^>]+>]/&reverse_text($_)/ig;
noch ned wirklich.
Leider ist Perl nicht meine Stärke, da ich damit bisher wenig gearbeitet habe.
Regex sind sowieso ein Fall für sich. Aber ne Lösung muss es doch für diese Problematik geben.
MfG
CM
Cheatah