- Erstellen Sie im Element InvoiceHeader ein Element vom Typ Group und nennen Sie es grDate.
- Klicken Sie auf die Registerkarte Relations.
- Da alle Elemente, die zum Erkennen des Felds Rechnungsdatum verwendet werden, nur rechts von den Schlüsselwörtern der Bezeichnung kwInvoiceDate vorkommen dürfen und sich auf derselben Ebene wie die Bezeichnung befinden, legen Sie die folgenden Suchbedingungen fest:
- Rechts vom Element kwInvoiceDate, Offset = 0.
- Oberhalb des Elements kwInvoiceDate, Offset = -10, Element boundary = Bottom.
- Unterhalb des Elements kwInvoiceDate, Offset = -10, Element boundary = Top.

- Erstellen Sie im Element
InvoiceHeader.grDateein Element vom Typ Date und nennen Sie es InvoiceDate. - Klicken Sie auf die Registerkarte Date.
- Geben Sie auf der Registerkarte Date alle möglichen Datumsformate an, die auf den Bildern vorkommen können. Gehen Sie davon aus, dass das Datumsformat Tag, Monat, Jahr ist, die Sprache Englisch ist und es keine weiteren Einschränkungen für das Datum gibt.

- Klicken Sie auf die Registerkarte Advanced.
-
Da das Feld Rechnungsdatum in diesem Dokument optional ist, aber, wenn es vorkommt, zusammen mit seiner Bezeichnung erscheint und sich immer neben dieser befindet, legen Sie im Feld Advanced pre-search relations die folgende zusätzliche Suchbedingung fest: Suchen Sie nur dann nach dem Objekt auf dem Bild, wenn das Element kwInvoiceDate erkannt wurde. Suchen Sie nach dem Bildobjekt, das dem Element kwInvoiceDate am nächsten liegt. In der FlexiLayout language:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;Nearest: InvoiceHeader.kwInvoiceDate; - Testen Sie das Matching des FlexiLayouts mit den Testbildern und stellen Sie sicher, dass das Programm das Element auf allen Bildern, auf denen ein Feld Rechnungsdatum vorhanden ist, erfolgreich erkennt.
Weitere Informationen zum Finden von Datumsangaben auf Bildern schlechter Qualität finden Sie unter Datumssuche nach Erkennung mit hoher oder niedriger Qualität.
-
Erstellen Sie im Element
InvoiceHeader.grDateein Element vom Typ Zeichenkette und benennen Sie es InvoiceDateAsString. - Klicken Sie auf die Registerkarte Zeichenkette.
-
Geben Sie im Feld Zeichenanzahl dieses Fuzzy-Intervall an:
{-1, 8, 14, INF}. Dies ist eine Schätzung derstring-Länge. Gehen Sie davon aus, dass diestring8 bis 14 Zeichen lang sein kann. Jede Hypothese außerhalb dieses Bereichs wird herabgestuft. - Setzen Sie die Max. Leerraumlänge auf 20; das bedeutet, dass das Leerzeichen 20 dots lang sein kann.
- Lassen Sie für die übrigen Eigenschaften die Standardwerte unverändert.
- Klicken Sie auf die Registerkarte Advanced.
-
Da das Programm nur dann nach diesem Element suchen soll, wenn das Element InvoiceDate nicht erkannt wurde, legen Sie im Feld Advanced pre-search relations die folgende zusätzliche Suchbedingung fest: Suchen Sie nur dann nach dem Objekt, wenn das Element InvoiceDate nicht erkannt wurde. In der FlexiLayout language:
If Not InvoiceDate.IsNull Then DontFind; -
Da das Feld Rechnungsdatum in diesem Dokument optional ist, aber, wenn es vorkommt, immer zusammen mit seiner Bezeichnung vorhanden ist und sich daneben befindet, legen Sie im Feld Advanced pre-search relations die folgende zusätzliche Suchbedingung fest: Suchen Sie nur dann in dem image nach dem Objekt, wenn das Element kwInvoiceDate erkannt wurde. Suchen Sie das Bildobjekt, das dem Element kwInvoiceDate am nächsten liegt. In der FlexiLayout language:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;Nearest: InvoiceHeader.kwInvoiceDate; - Führen Sie den Abgleich des FlexiLayouts mit den Testbildern durch und stellen Sie sicher, dass das Programm das Element auf allen Bildern, auf denen ein Feld Rechnungsdatum vorhanden ist, erfolgreich erkennt und für das Element InvoiceDate eine null hypothesis erzeugt.
-
Um die Position des Blocks InvoiceDate zu beschreiben, wählen Sie die Option Source element aus, klicken Sie dann auf
und wählen Sie das Element InvoiceHeader.grDateals source element aus.
Die Region eines Gruppenelements wird berechnet, indem die Regionen aller erkannten Subelemente vereinigt werden.
