Während normaler Suchtext eine aufs Zeichen genaue Vorgabe der zu
findenden Passagen verlangt, kann er beim Einsatz von Jokern so
formuliert werden, dass Textstellen mit unterschiedlichem Inhalt und
Umfang gefunden werden. Joker sind Platzhalter und stehen für
beliebigen Text, wobei sich die Beliebigkeit im Bezug auf Textlänge
und -zusammensetzung gezielt einschränken lässt.
Jokerzeichen lassen sich durch die Funktion "Joker
einfügen" in den Such- oder auch Ersetztext einbringen. Fangen
wir mit ersterem an. Nach dem Einfügen steht im Text ein
kontrollcodefarbenes Kürzel in geschweiften Klammern. Die genaue
Darstellung des Jokers hängt von den darin enthaltenen Parametern ab,
die sich mit der Funktion "Kontrollcode editieren" oder nach
Doppelklick auf den Joker in folgendem Formular einstellen lassen:

Der obere Teil entspricht dem Zeichenformular. Hier wird
ausgewählt, welche Zeichen und/oder Kontrollcodes in dem vom Joker
umfassten Text vorkommen dürfen. Darunter gibt es diverse
Eingabefelder: "mindestens ... Zeichen" sowie
"höchstens ... Zeichen" bestimmen, wie groß der Textbereich
sein darf, auf den der Joker passt. Jeder Kontrollcode gilt hierbei
als genau ein Zeichen. Eine Null als Höchstzahl hebt die
Größenbeschränkung nach oben auf, d.h. der gefundene Textbereich darf
beliebig lang werden.
Achtung: Auch die Mindestanzahl darf null sein! Dadurch
lassen sich Joker definieren, die – unter Umständen – auf eine null
Zeichen lange Textstelle passen.
Der Name ist optional und darf leer sein. Er wird hauptsächlich
bei Verwendung von Ersetzjokern benötigt und soll daher an einer
späteren Stelle beschrieben werden.
Abschließend bleibt noch die Auswahl "möglichst wenige"
oder "möglichst viele". Damit teilt man Eddie mit, ob der
Joker den kleinstmöglichen oder den größtmöglichen Textbereich
umfassen soll.
Das genaue Aussehen eines Jokers im Suchtext ergibt sich aus all
diesen Einstellungen. In geschweiften Klammern stehen zunächst die
Mindest- und Höchstzahl von Zeichen, getrennt durch zwei Punkte. Steht
eine der beiden Zahlen am Limit (also 0 bzw. beliebig viele), so wird
sie komplett weggelassen. Sind beide Zahlen identisch, entfallen die
beiden Punkte. Wurde "möglichst viele" angewählt, werden an
Stelle der Punkte zwei Doppelpunkte ausgegeben. Hinter alldem steht -
sofern vorhanden – der Name des Jokers. Schließlich wird ganz am
Anfang noch ein Ausrufezeichen eingefügt, falls der Joker nicht auf
alle Zeichen und Kontrollcodes passen darf.
Das hört sich komplizierter an, als es in Wirklichkeit ist.
Deshalb einige Beispiele:
- {3..7}
- Ein Joker, der mindestens 3, höchstens jedoch 7 Zeichen (oder
Kontrollcodes) umfassen kann.
- {1}
- Dieser Joker passt auf genau 1 Zeichen.
- {2..}
- Joker, der mindestens 2 Zeichen enthalten muss.
- {..10}
- Diesmal steht das Minimum auf 0, die Höchstzahl ist 10, der
gefundene Textbereich soll möglichst groß sein.
- {..}
- Die Anzahl der Zeichen ist nun beliebig.
- {::}
- Dito; dieser Joker passt auf den gesamten Text, da sowohl
Größe als auch Inhalt des zu findenden Textes keiner Beschränkung
unterliegen und die größtmögliche Ausdehnung erfolgen soll.
- {!::}
- Auch hier ist die Anzahl beliebig, jedoch kann der Text, auf
den der Joker passt, nicht alle möglichen Zeichen und Kontrollcodes
enthalten (durch Öffnen des Formulars erfährt man, welche erlaubt
sind).
- Beispiele für Suchtexte mit Jokern
Um ein Gefühl dafür zu bekommen, was man mit Jokern so alles
anstellen kann, sollten Sie ein wenig damit experimentieren. Als
Anregung haben wir einige Beispiele zusammengestellt. Die dem
Eddie-Paket beiliegenden Suchen/Ersetzen-Setups können ebenfalls zu
Studienzwecken herangezogen werden.
- Worte zählen
- Dazu wird ein Suchtext eingegeben, der aus einem einzelnen
Joker besteht. Dieser Joker wird so formuliert, dass er auf ganze
Worte passt. Mit Hilfe der Funktion "Global suchen" erhält
man die Anzahl der gefundenen Textstellen und damit die Anzahl der
Worte im Text.

Einstellungen:
- mindestens 1 Zeichen
- höchstens 0 Zeichen (0 = beliebig viele)
- möglichst viele
- erlaubte Zeichen: Buchstaben (Knöpfe in dieser Reihenfolge
bedienen: Selektieren – Umkehren –
Versalien – Gemeine)

- Text in einem bestimmten Stil finden
- Hiermit lassen sich Passagen finden, die in einem bestimmten
Textstil geschrieben sind. Der Suchtext besteht aus zwei Teilen: dem
Stil-Kontrollcode sowie dem Joker für den Text.

Einstellungen:
- mindestens 0 Zeichen (d.h. es werden auch direkt
aufeinanderfolgende Stil-Kontrollcodes gefunden)
- höchstens 0 Zeichen (0 = beliebig viele)
- möglichst viele
- erlaubte Zeichen: alles außer Textstilen (Knöpfe in dieser
Reihenfolge bedienen: Selektieren – dann das
Textstil-Symbol wieder abschalten)

- Mehrfache Leerzeichen zu einem einzigen reduzieren
- In Rohtexten kommen oft versehentlich getippte doppelte
Leerzeichen vor, die im Layout als zu große Wortzwischenräume
unangenehm auffallen. Mit einer einfachen Suchen/Ersetzen-Regel lassen
sich diese rasch entfernen. Direkt aufeinanderfolgende Leerzeichen
werden jeweils durch ein einziges ersetzt.

Einstellungen:
- mindestens 2 Zeichen
- höchstens 0 Zeichen (0 = beliebig viele)
- möglichst viele
- erlaubte Zeichen: Leerzeichen (Knöpfe in dieser Reihenfolge
bedienen: Selektieren – Umkehren – dann
das Leerzeichen wählen)
Ersetztext: ein einfaches Leerzeichen
- Beispiele für Ersetzjoker
Richtig interessant werden die Joker, wenn sie im Ersetztext
auftauchen. Dann können nämlich die von den Suchjokern umfassten
Textstellen beim Ersetzen verwendet und zusammen mit den festen
Bestandteilen des Ersetztextes wieder in den Haupttext eingesetzt
werden.
- {=Name}
- Um eine eindeutige Zuordnung zwischen Suchen/Ersetzen-Jokern
zu gewährleisten, muss sämtlichen Suchjokern, die auch im Ersetztext
vorkommen sollen, ein Name zugewiesen werden. Die Ersetzjoker wiederum
enthalten die Namen der Suchjoker, deren Inhalt sie übernehmen sollen.
Ansonsten hat ein Ersetzjoker keine weiteren Einstellungen. Er wird
deshalb auch nur als Gleichheitszeichen mit nachfolgendem Namen
dargestellt.
Beim Doppelklick auf einen Ersetzjoker öffnet sich ein PopUp mit
den Namen sämtlicher zur Zeit vorhandenen Suchjoker, von denen einer
ausgewählt werden kann.
Haben zwei oder mehrere Ersetzjoker den gleichen Namen, so wird
ihnen der Inhalt ein und desselben Suchjokers zugewiesen. Im übrigen
ist auch der umgekehrte Fall erlaubt: Zwei oder mehr Suchjoker dürfen
den gleichen Namen besitzen. In diesem Sonderfall müssen die
Textpassagen, auf die die Joker passen sollen, den gleichen Inhalt
haben.
Es folgen einige Beispiele für Ersetztexte mit Jokern.
- An- und Abführungen korrigieren
- Ein Text wird nach Passagen durchsucht, die zwischen
Zollzeichen (") eingefasst sind. Diese werden durch echte An- und
Abführungen ersetzt.

Einstellungen:
- mindestens 1 Zeichen
- höchstens 0 Zeichen (0 = beliebig viele)
- möglichst wenige/viele spielt keine Rolle
- erlaubte Zeichen: alles außer An- und Abführungen (Knöpfe in
dieser Reihenfolge bedienen: Selektieren – dann alle
Anführungen abschalten)
- Name: beliebig (hier: "Text")

- Überschriften mit Stil versehen
- In diesem Beispiel werden Überschriften erkannt und mit einem
entsprechenden Textstil versehen. Die Identifikation einer Überschrift
hängt natürlich mit dem zu bearbeitenden Text zusammen. Hier wird
davon ausgegangen, dass die Überschrift mit einer Ziffer beginnt
(Kapitelnummer), keine harten Zeilenenden enthält und von einer
Leerzeile gefolgt wird. Außerdem muss sich mindestens ein Absatzende
davor befinden.

Einstellungen Joker "Ziffer":
- mindestens 1 Zeichen
- höchstens 1 Zeichen
- möglichst wenige/viele spielt keine Rolle
- erlaubte Zeichen: Ziffern (Knöpfe in dieser Reihenfolge
bedienen: Selektieren – Umkehren –
Ziffern)

Einstellungen Joker "Überschrift":
- mindestens 1 Zeichen
- höchstens 0 Zeichen (0 = beliebig viele)
- möglichst wenige/viele spielt keine Rolle
- erlaubte Zeichen: alles außer Zeilenenden (Knöpfe in dieser
Reihenfolge bedienen: Selektieren – dann die Zeilenenden
abschalten)

Einstellungen Joker "Leerzeile":
- mindestens 2 Zeichen
- höchstens 2 Zeichen
- möglichst wenige/viele spielt keine Rolle
- erlaubte Zeichen: Zeilenenden (Knöpfe in dieser Reihenfolge
bedienen: Selektieren – Umkehren – dann
die Zeilenenden anschalten)

Copyright © invers Software (Home)
Letzte Aktualisierung am 3. September 2008 (SVN rev. 138)
Anmerkung (Anwender-Beitrag) Eddie: Joker |
|