Skip to main content
Die Analyse der Testbilder zeigt, dass die Felder Gesamtmenge und Gesamtbetrag nur zusammen mit dem Namen Footer.kwTotal vorkommen und sich auf gleicher Höhe befinden. Verwenden Sie Elemente vom Typ Zeichenkette, um die Felder Gesamtmenge und Gesamtbetrag zu erkennen. Um die gemeinsamen Suchbedingungen für beide festzulegen, erstellen Sie ein Gruppenelement mit dem Namen grTotal.

Erstellen des Gruppenelements grTotal

1

Gruppenelement erstellen

Erstellen Sie im Element Fußzeile ein Gruppenelement und benennen Sie es grTotal.
2

Gruppe optional machen

Wählen Sie Optional element aus, damit die Suche nach Subelementen beendet wird, wenn der Name nicht vorhanden ist. Weitere Informationen finden Sie unter Die Optional-Eigenschaft eines Gruppenelements.
3

Suchbedingung hinzufügen

Klicken Sie auf die Registerkarte Advanced. Die Felder Gesamtmenge und Gesamtbetrag kommen nur zusammen mit dem Namen Footer.kwTotal vor. Legen Sie daher im Feld Advanced pre-search relations folgende zusätzliche Suchbedingung fest: Wenn das Element Footer.kwTotal nicht erkannt wurde, suchen Sie nicht nach dem Objekt. In der FlexiLayout language:

Erstellen des Elements TotalQuantity

Das Feld Gesamtmenge befindet sich am Schnittpunkt der Zeile „Gesamtbetrag“ und der Spalte „Menge“. Die erste Bedingung haben Sie bereits auf Ebene des Gruppenelements festgelegt. Verwenden Sie für die zweite Bedingung den zuvor erkannten Spaltennamen als Referenzelement.
1

Das Zeichenkettenelement erstellen

Erstellen Sie im Element grTotal ein Element vom Typ Zeichenkette und nennen Sie es TotalQuantity.
2

Die Zeichenanzahl festlegen

Klicken Sie auf die Registerkarte Zeichenkette. Geben Sie im Feld Character count das folgende Fuzzy-Intervall an: {-1, 1, 10, INF}. Damit wird die Länge der Zeichenkette geschätzt. Gehen Sie von Werten zwischen 1 und 10 aus. Jede Hypothese außerhalb dieses Bereichs wird abgewertet.Lassen Sie die Standardwerte für die übrigen Eigenschaften des Elements unverändert.
3

Die Positionsbedingungen festlegen

Klicken Sie auf die Registerkarte Relations. Das Feld Gesamtmenge befindet sich immer auf derselben Höhe wie die Namensschlüsselwörter Footer.kwTotal oder etwas darunter. Legen Sie daher diese Suchbedingungen fest:
  • Oberhalb des Elements Footer.kwTotal, Versatz = -200, Reference boundary = Bottom
  • Unterhalb des Elements Footer.kwTotal, Versatz = -20, Reference boundary = Top
Analysieren Sie bei der Auswahl der Versatzwerte die geometrischen Eigenschaften (Größe und Grenzen) der bei der Voraberkennung erkannten benachbarten Objekte. Andernfalls ermitteln Sie diese Werte durch Ausprobieren.
4

Die Spaltenbedingung hinzufügen

Klicken Sie auf die Registerkarte Advanced. Das Feld Gesamtmenge ist optional. Falls es vorhanden ist, erscheint es jedoch zusammen mit der Spalte Menge und unter deren Namen. Legen Sie diese zusätzliche Suchbedingung im Feld Advanced pre-search relations fest: Suchen Sie nur nach dem Objekt, wenn das Element TableHeader.kwQuantity erkannt wurde, und nicht weiter als 50 Punkte links oder rechts der jeweiligen Grenzen des Spaltennamens. In der FlexiLayout language:
5

Den Abgleich überprüfen

Gleichen Sie das FlexiLayout mit den Testbildern ab und bestätigen Sie, dass FlexiLayout Studio das Element in jedem Bild erkennt, in dem es vorkommt.
6

Das Source element des Blocks festlegen

Um die Position des Blocks TotalQuantity zu beschreiben, wählen Sie Source element, klicken Sie auf Schaltfläche „Durchsuchen” und wählen Sie das Element TotalQuantity als Source element aus.

Das Element „TotalAmount“ erstellen

Das Feld „Gesamtbetrag“ befindet sich am Schnittpunkt der Zeile „Gesamtbetrag“ (der Fußzeile der Tabelle) und der Spalte „Gesamtbetrag“. Die erste Bedingung haben Sie bereits auf Ebene des Gruppenelements festgelegt. Verwenden Sie für die zweite Bedingung die zuvor erkannten Spaltennamen als Referenzelemente.
1

Das Zeichenkettenelement erstellen

Erstellen Sie im Element grTotal ein Element vom Typ Zeichenkette und nennen Sie es TotalAmount.
2

Die Zeichenanzahl festlegen

Klicken Sie auf die Registerkarte Zeichenkette. Geben Sie im Feld Character count das folgende Fuzzy-Intervall an: [-1, 1, 20, 2147483647]. Damit wird die Länge der Zeichenkette geschätzt; gehen Sie von Werten zwischen 1 und 20 aus. Jede Hypothese außerhalb dieses Bereichs wird abgewertet.Behalten Sie für die übrigen Eigenschaften des Elements die Standardwerte bei.
3

Die Positionsbedingungen festlegen

Klicken Sie auf die Registerkarte Relations. Das Feld Gesamtbetrag befindet sich immer auf derselben Höhe wie die Namensschlüsselwörter Footer.kwTotal. Legen Sie daher die folgenden Suchbedingungen fest:
  • Oberhalb dem Element Footer.kwTotal, Versatz = -20, Reference boundary = Bottom
  • Unterhalb dem Element Footer.kwTotal, Versatz = -20, Reference boundary = Top
4

Die Spaltenbedingung hinzufügen

Klicken Sie auf die Registerkarte Advanced. Das Feld Gesamtbetrag erscheint direkt unter dem Namen der Spalte Total (möglicherweise leicht versetzt) zwischen den Spalten Unit Price und Sales. Legen Sie im Feld Advanced pre-search relations eine zusätzliche Suchbedingung fest, die zwei Fälle abdeckt:
  • Wenn TableHeader.kwTotal erkannt wurde, suchen Sie nach dem Objekt maximal 70 Dots rechts von dessen rechter Begrenzung und maximal 50 Dots links von dessen linker Begrenzung.
  • Andernfalls, wenn TableHeader.kwUnitPrice und TableHeader.kwSales erkannt wurden, suchen Sie nach dem Objekt maximal 40 Dots rechts von der linken Begrenzung von TableHeader.kwSales sowie rechts von der rechten Begrenzung von TableHeader.kwUnitPrice. Trifft keiner der Fälle zu, suchen Sie nicht nach dem Objekt.
In der FlexiLayout language:
Analysieren Sie bei der Auswahl der Versatzwerte die geometrischen Eigenschaften (Größe und Begrenzungen) der bei der Voraberkennung erkannten benachbarten Objekte. Andernfalls ermitteln Sie diese Werte durch Ausprobieren.
5

Die Übereinstimmung überprüfen

Gleichen Sie das FlexiLayout mit den Testbildern ab und vergewissern Sie sich, dass FlexiLayout Studio das Element in jedem Bild erkennt, in dem es vorkommt.
6

Das Source element des Blocks festlegen

Um die Position des Blocks TotalAmount zu beschreiben, wählen Sie Source element, klicken Sie auf Schaltfläche „Durchsuchen” und wählen Sie das Element TotalAmount als Source element aus.