Präprozessor verwenden
Mit dem Präprozessor haben Sie die Möglichkeit, eine Suchanfrage zu verändern, noch bevor FACT-Finder diese interpretiert. Präprozessor-Einträge sind einfache Von-Nach-Ersetzen-Befehle. Hierbei wird eine „Von“-Zeichenfolge durch eine „Nach“-Zeichenfolge ersetzt. (vgl. Suche-Ersetzen-Funktion in Word)
Beispiel 1
Jeansjacke -> Jeans Jacke
Wenn in der Suchanfrage das Wort „Jeansjacke“ vorkommt, ersetzt FACT-Finder dieses durch "Jeans Jacke". Wichtig hierbei ist, dass Jeansjacke als eigenständiges Wort im Suchstring steht. Der Präprozessor berücksichtigt Wortgrenzen. Das bedeutet: Sie können im Präprozessor mehrere Wörter verwenden, aber immer nur vollständige Wörter, keine Teilstrings. Auf die Suchanfrage "Jeansjacken" (Mehrzahl) würde der obige Präprozessor-Eintrag nicht zutreffen.
Damit dieser Eintrag auch bei "Jeansjacken" greift, kann man das Zeichen „*“ verwenden. Dieser Platzhalter sagt FACT-Finder, dass weitere beliebige Zeichen folgen können. Wieder werden Wortgrenzen berücksichtigt. Das Sternchen gilt nur bis zum Wortende.
Jeansjacke* -> Jeans Jacke
Hierbei würde auch Jeansjacken durch Jeans Jacke ersetzt werden. Sucht jemand nach Jeansjacken blau, wird dies zu Jeans Jacke blau umgesetzt.
Wenn im Ausgangswort ("Von"-String) ein „*“ verwendet wurde, darf auch im Zielwort ("Nach"-String) ein "*" verwendet werden. An der Stelle fügt FACT-Finder die „beliebigen Zeichen“ ein:
Jeansjacke* -> Jeans Jacke*
Eine Suche nach "Jeansjacken" würde FACT-Finder durch „Jeans Jacken“ ersetzen. Und "Jeansjackenpflege" würde durch "Jeans Jackenpflege" ersetzt werden.
Das "*" darf überall erscheinen. Aber es darf nur ein einziges Mal im Ausgangswort und nur einmal im Zielwort verwendet werden.
In der Praxis wird der Präprozessor manchmal als Thesaurusersatz verwendet. Vorteil ist, dass er mit mehreren Wörtern arbeiten kann. Allerdings ersetzt er die Ursprungszeichenkette durch eine neue Zeichenkette. Er funktioniert an dieser Stelle also ganz anders als der Thesaurus und sollte mit Vorsicht eingesetzt werden. Wenn mit dem Präprozessor synonymähnliche Konstruktionen benötigt werden, können mehrere Suchbegriffe "verodert" werden. Details dazu s.u.
FACT-Finder wird bei jeder Suche die komplette Liste der Präprozessor-Einträge durchgehen. Daher ist die Anzahl der Präprozessor-Einträge aus Gründen der Suchleistung möglichst gering zu halten.
Auswirkung
Der Präprozessor ersetzt einen Teil der Suchanfrage durch eine andere Zeichenkette, bevor FACT-Finder die Suchanfrage verarbeitet.
Einstellungen ändern
Im Konfigurator im Bereich Präprozessor können Sie die Präprozessorliste verwalten.
Operatoren im Präprozessor
Der Präprozessor kann über Operatoren präzise gesteuert werden. Folgende Operatoren stehen zur Verfügung:
Operator | Beispiel | Wirkung |
+ (exakte Suche, Einschluss) | Kinder -> +Jungen +Mädchen | Treffer müssen sowohl „Jungen“ als auch „Mädchen“ enthalten |
- (Ausschluss) | Damen -> Damen –Herren | Es werden nur Treffer gefunden, die „Damen“, aber nicht „Herren“ enthalten |
"Suchbegriff" (exakte Phrase) | Regenjacke -> „wasserdichte Jacke“ | Statt der Suche nach „Regenjacke“ sucht FACT-Finder exakt nach „wasserdichte Jacke“ |
|| (logisches ODER) | Jacke -> Jacke || Parka | Bei der Suche nach „Jacke“ wird auch nach „Parka“ gesucht |
&& (logisches UND) | Kinder -> Kinder || Jungen && Mädchen | Außer nach „Kinder“ wird auch nach „Jungen“ UND „Mädchen“ gesucht (beide Begriffe müssen vorhanden sein, das logische UND ist stärker als das ODER) |
Empfehlung
Bitte verwenden Sie den Präprozessor nur, wenn sich das Problem nicht über eine Thesaurus-konfiguration lösen lässt. Durch die Gruppenbildung können sich zudem ungewollte Ersetzungen ergeben, wir empfehlen daher die Testumgebung im Konfigurator zu verwenden, um mögliche Fehler zu entdecken.