- 6. C-3 Plus Prädikate mit Parametern
- 6.1 Fett
- 6.2 Punktelinie
- 6.3 Erstes Wort
- 6.4 Kursiv
- 6.5 Letztes Wort
- 6.6 Kleinbuchstaben
- 6.7 Zeilenumbruch
- 6.8 Normal
- 6.9 Zahl
- 6.10 Schriftgrößenwechsel
- 6.11 Zeichenkette
- 6.12 Text
- 6.13 Unterstrichen
- 6.14 Großbuchstaben
- 6.15 Tabulator horizontal
- 6.16 Tabulator vertikal
- 6.17 Textblock Umsprung (TextblockJump)
- 6.18 Spaltenumsprung (ColumnJump)
- 6.19 Prädikate zu einer Bedingung hinzufügen
6. C-3 Plus Prädikate mit ParameternKapitel hinzufügen
Prädikate sind die Bestandteile in C-3 Plus, die Start-, End- und globale Bedingungen eines Suchziels spezifizieren. Sie besitzen keine Reihenfolge und müssen für einen erfolgreichen Treffer einer Bedingung gleichzeitig gelten. Wie beschrieben untersucht ein Prädikat das jeweils aktuelle Wort näher.
Jede Funktionalität eines Prädikates, selbst wenn sie sich über mehrere Wörter erstreckt, geht immer vom aktuell betrachteten Wort aus. Es gibt allerdings zwei verschiedene Arten dieser Betrachtung, die über die Parameter eingestellt wird: Entweder das Wort selbst wird untersucht (z.B. ob das Wort fettgedruckt ist), oder aber die Umgebung direkt vor oder hinter dem Wort (z.B. steht nach einem Zeilenumbruch).
Alle Prädikate besitzen zudem die Möglichkeit, das gefundene Ergebnis in den Parameter-Einstellungen nachträglich zu negieren. Dadurch kann man z.B. das Prädikat, das untersucht, ob ein Wort fettgedruckt ist, dazu verwenden, einen Treffer zu melden, wenn ein Wort explizit nicht fettgedruckt ist.
Einige Prädikate bieten in ihrem Parameter-Menü die Möglichkeit, nicht nur das aktuelle Wort selbst, sondern, ausgehend davon, zusätzlich eine angegebene Anzahl Wörter vor oder hinter dem Wort mit demselben Prädikat zu überprüfen. Auf diese Weise können Sie z.B. einen Treffer explizit nur dann erzeugen, wenn beispielsweise drei aufeinanderfolgende Worte fettgedruckt sind.
Aktuell beinhaltet C-3 Plus folgende Prädikate:
6.1 FettAbschnitt hinzufügen
Untersucht, ob das Wort fettgedruckt ist.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind nachfolgende Wörter gemeint, bei negativ vorherige Wörter.
6.2 PunktelinieAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort vor oder hinter eine Punktelinie steht. Dabei wird untersucht, ob das jeweilige vorherige oder nachfolgende Wort ausschließlich aus Punkten besteht.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- before: wahr, falls die Punktelinie vor dem aktuellen Wort ist, falsch wenn dahinter
6.3 Erstes WortAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort das erste Wort der Kachel ist oder zumindest am Anfang einer Textzeile steht.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
6.4 KursivAbschnitt hinzufügen
Untersucht, ob das Wort kursiv ist.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
6.5 Letztes WortAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort das letzte Wort der Kachel ist oder zumindest am Ende einer Textzeile steht.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
6.6 KleinbuchstabenAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort kleingeschrieben ist
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
6.7 ZeilenumbruchAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort vor oder hinter einem Zeilenumbruch steht.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- before: wahr, falls der Zeilenumbruch vor dem aktuellen Wort ist, falsch wenn dahinter
6.8 NormalAbschnitt hinzufügen
Untersucht, ob das Wort weder fett noch kursiv noch unterstrichen ist. Es stellt eine Komfortfunktion dar, da ansonsten für jeden Fall jeweils ein Prädikat mit gesetztem not Parameter erstellt werden müsste.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
6.9 ZahlAbschnitt hinzufügen
Untersucht, ob das Prädikat eine Zahl bzw. Nummer ist.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
- roman numeral: Zahl kann römische Zahl sein (an/aus)
6.10 SchriftgrößenwechselAbschnitt hinzufügen
Untersucht ob vom vorherigen Wort zum aktuellen, oder vom aktuellen zum folgenden ein Wechsel der Schriftgröße stattgefunden hat.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- before: wahr, falls der Schriftgrößenwechsel zum aktuellem Wort stattfindet, falsch wenn vom Wort weg
- small2large: wahr, falls von kleiner zu größer gewechselt wurde, falsch, falls umgekehrt
6.11 ZeichenketteAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort der in den Parametern angegebenen Zeichenkette entspricht.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
- string: Das Vergleichswort
- case sensitive: Groß- und Kleinschreibung beachten (ja/nein)
- substring: Ist Teil eines Wortes und nicht zwingend das komplette Wort (an/aus)
6.12 TextAbschnitt hinzufügen
Untersucht, ob es sich bei dem Wort um Text handelt, also nicht um eine Zahl oder Nummer.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
6.13 UnterstrichenAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort unterstrichen ist.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
6.14 GroßbuchstabenAbschnitt hinzufügen
Untersucht, ob das aktuelle Wort aus Großbuchstaben besteht (inklusive kleiner Kapitale).
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- extra words: Untersucht so viele weitere Wörter, wie angegeben. Ist der Wert positiv, sind folgende Wörter gemeint, bei negativ vorherige
6.15 Tabulator horizontalAbschnitt hinzufügen
Untersucht, ob der Abstand vor oder hinter dem Wort zum nächsten Wort in der Zeile oder zum Rand der Kachel überdurchschnittlich groß ist im Vergleich zu den anderen Wortabständen innerhalb der Zeile. Dazu wird vorher das arithmetische Mittel der Abstände berechnet. Durch den Parameter threshold hat man die Möglichkeit, den Schwellwert nachträglich fein zu justieren.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- before: wahr, falls der Abstand vor dem aktuellen Wort gemeint ist, falsch wenn der dahinter.
- threshold: Wert, der auf den errechneten Mittelwert addiert bzw. davon subtrahiert wird (je nach Vorzeichen), um ein Mittel zur Feinjustierung zu haben.
6.16 Tabulator vertikalAbschnitt hinzufügen
Untersucht, ob der Zeilenabstand zu der Zeile oberhalb oder unterhalb der aktuellen Zeile des aktuellen Wortes überdurchschnittlich groß im Vergleich zu den anderen Zeilenabständen innerhalb der Kachel ist. Dazu wird vorher das arithmetische Mittel der Abstände berechnet. Durch den Parameter threshold hat man die Möglichkeit, den Schwellwert nachträglich fein zu justieren.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- before: wahr, falls der Abstand vor dem aktuellem Wort gemeint ist, falsch wenn der dahinter.
- threshold: Wert, der auf den errechneten Mittelwert addiert bzw. davon subtrahiert wird (je nach Vorzeichen), um ein Mittel zur Feinjustierung zu haben.
6.17 Textblock Umsprung (TextblockJump)Abschnitt hinzufügen
Untersucht, ob das aktuelle Wort oder das vorherige Wort das letzte Wort eines von der OCR gefundenen Textblockes ist.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- before: wahr, falls das vorherige Wort gemeint ist, falsch falls das aktuelle Wort das letzte des Textblockes ist.
6.18 Spaltenumsprung (ColumnJump)Abschnitt hinzufügen
FUNKTIONIERT NUR IM FALLE SPALTENSORTIERTER REGELN!
Bei der Spaltensortierung wird das letzte Wort einer gefundenen Spalte markiert. Dieses Prädikat untersucht, ob das aktuelle Wort das markierte, also das letzte Wort der Spalte ist, oder alternativ das vorherige Wort.
Parameter:
- not: Untersucht das Gegenteil (an/aus)
- before: wahr, falls das vorherige Wort gemeint ist, falsch falls das aktuelle Wort das letzte der Spalte ist.
6.19 Prädikate zu einer Bedingung hinzufügenAbschnitt hinzufügen
Über einen Rechtsklick mit der Maus auf den Parameter eines Suchziels rufen Sie den Dialog für das Hinzufügen eines Prädikats auf.
Den Prädikat-Typen wählen Sie über die Dropdownliste im unteren Bereich des Dialogs aus.