6. C-3 Plus Prädikate mit Parametern
Kapitel 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 Fett
Abschnitt 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 Punktelinie
Abschnitt 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 Wort
Abschnitt 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 Kursiv
Abschnitt 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 Wort
Abschnitt 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 Kleinbuchstaben
Abschnitt 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 Zeilenumbruch
Abschnitt 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 Normal
Abschnitt 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 Zahl
Abschnitt 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ößenwechsel
Abschnitt 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 Zeichenkette
Abschnitt 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 Text
Abschnitt 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 Unterstrichen
Abschnitt 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ßbuchstaben
Abschnitt 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 horizontal
Abschnitt 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 vertikal
Abschnitt 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ügen
Abschnitt 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.