- Erstellen Sie im Element InvoiceHeader ein Element vom Typ Zeichenkette und nennen Sie es InvoiceNumber.
- Klicken Sie auf die Registerkarte Zeichenkette.
- Geben Sie das Alphabet an: -./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
- Setzen Sie Percentage nicht alphabetischer Zeichen auf 30 %.
-
Geben Sie im Feld Zeichenanzahl das Fuzzy-Intervall
{-1, 3, 20, INF}für die Länge der Zeichenkette an. Dabei wird angenommen, dass mögliche Werte im Bereich von 3 bis 20 Zeichen liegen. Jede Hypothese außerhalb dieses Intervalls wird negativ bewertet. -
Bei einigen Bildern enthält der Suchbereich für das Feld Rechnungsnummer das bereits erkannte Element kwInvoiceDate. Schließen Sie dieses Element aus dem Suchbereich aus, damit das Programm diesen Text nicht in seine Hypothesen für das Feld Rechnungsnummer einbezieht:
- Klicken Sie auf der Registerkarte Suchbedingungen auf die Schaltfläche Hinzufügen… neben dem Feld Regionen von Elementen ausschließen.
- Wählen Sie kwInvoiceDate aus der Elementliste aus.
- Klicken Sie auf OK. Die Zeichenkette
SearchElements.InvoiceHeader.kwInvoiceDatewird im Feld Regionen von Elementen ausschließen angezeigt.

- Klicken Sie auf die Registerkarte Advanced.
-
Geben Sie unter Advanced Vorab-Suchbeziehungen zusätzliche Bedingungen an: Wenn der Name kwInvoiceNumber nicht gefunden wird, suchen Sie nicht nach dem Feld InvoiceNumber. Geben Sie andernfalls den Suchbereich als Array von Rechtecken an: ein Rechteck rechts vom Namen und ein weiteres Rechteck unter dem Namen mit einem kleinen Versatz. In der FlexiLayout-Sprache kann diese Bedingung wie folgt geschrieben werden:
-
Der Suchbereich für das Feld ist auf zwei Rechtecke begrenzt, eines rechts vom Feldnamen und eines darunter. Wenn sich die Felddaten rechts vom Feldnamen befinden, steht unter dem Feld oft noch anderer Text (in den Testbildern sind dies meist der Name und die Daten des Datumsfelds). Da dieser zusätzliche Text in den Suchbereich für das Feld Rechnungsnummer aufgenommen wird, erzeugt das Programm dafür eine Hypothese. Um die Quality dieser Hypothese zu beeinflussen, geben Sie im Feld Erweiterte Nach-Suchbeziehungen zusätzliche Prüfungen an: Je weiter unten der Text unter dem Feldnamen steht, desto größer ist die Abwertung. In der FlexiLayout-Sprache kann diese Bedingung wie folgt geschrieben werden:
- Schließen Sie das Element InvoiceFooter vorübergehend aus und gleichen Sie das FlexiLayout ab.
-
Geben Sie die Position des Blocks InvoiceNumber als rechteckige Region des Elements InvoiceNumber an, die vertikal und horizontal um 5 Punkte vergrößert ist. Wählen Sie dazu Ausdruck aus und geben Sie den folgenden Ausdruck ein:
