Skip to main content
Beschreiben Sie das Feld mit dem Rezeptnamen als das Objekt, das der unteren Begrenzung der Formularüberschrift am nächsten liegt, schließen Sie jedoch die Regionen aus, die die Elemente Recipe und RecipeNumber enthalten. Weitere Informationen finden Sie unter Schritt 8. Dafür sind zwei Aufgaben erforderlich: Erstellen Sie ein Zeichenkette-Element namens RecipeName für den Rezeptnamen und anschließend einen RecipeName-Block für das Feld.
1

Character String-Element erstellen

Erstellen Sie ein Character String-Element und nennen Sie es RecipeName. Es steht für den Rezeptnamen.
2

Registerkarte Zeichenkette öffnen

Klicken Sie auf die Registerkarte Zeichenkette.
3

Alphabet festlegen

Legen Sie das erforderliche Alphabet fest. In den Testbildern umfasst es alle Buchstaben des englischen Alphabets, Ziffern sowie die Zeichen #, -, & und .. Die Reihenfolge und Anzahl der Zeichen sind nicht im Voraus bekannt.
4

Anteil der Alphabetzeichen festlegen

Setzen Sie Percentage of alphabet characters auf 1.
5

Eingebettete Hypothesen deaktivieren

Deaktivieren Sie das Kontrollkästchen Allow embedded hypotheses.
6

Anteil der Nicht-Alphabetzeichen festlegen

Setzen Sie Percentage of non-alphabet characters auf 0.2 (d. h. 20 %).
7

Zeichenanzahl festlegen

Geben Sie im Feld Character count den unscharfen Bereich an, der die Gesamtlänge aller Zeichenketten schätzt. Behalten Sie den Standardbereich {-1, -1, INF, INF} bei. Dies bedeutet, dass die Länge der Zeichenkette keinen Einschränkungen unterliegt.
8

Vertikale Suchbedingung festlegen

Klicken Sie auf die Registerkarte Relations.Legen Sie in FlexiLayout Studio fest, dass der Rezeptname mindestens 100 Punkte unterhalb der unteren Begrenzung der Formularüberschrift liegt. Mit anderen Worten: Zwischen der Überschrift und dem Rezeptnamen muss ein Abstand von mindestens 100 Punkten liegen.Jede Zeile unterhalb der Überschrift erfüllt dieses Kriterium, daher muss der Suchbereich weiter eingegrenzt werden.
9

Suche auf die nächstgelegene Zeile eingrenzen

Klicken Sie auf die Registerkarte Advanced.Geben Sie im Feld Advanced pre-search relations eine zusätzliche Suchbedingung an: Suchen Sie nach der Zeile, die der oberen Begrenzung des Dokuments am nächsten liegt. Schreiben Sie dies in der FlexiLayout-Sprache wie folgt:
Zusammen mit der Suchbedingung auf der Registerkarte Relations wird der Suchbereich dadurch auf die Zeile eingegrenzt, die der Dokumentüberschrift am nächsten liegt.
Sie können diese Bedingung auch über die grafische Benutzeroberfläche angeben. Klicken Sie auf die Registerkarte Relations, wählen Sie Nearest aus und wählen Sie in der Dropdown-Liste To die Option Page top edge aus.
Screenshot der Registerkarte Relations im Dialogfeld Properties of SearchElements.RecipeName in ABBYY FlexiLayout Studio, der eine Below-Beziehung zu FormHeader und die auf Page top edge festgelegte Option Nearest zeigt.
10

Registerkarte Suchbedingungen öffnen

Klicken Sie auf die Registerkarte Search Constraints.
11

Regionen von Recipe und RecipeNumber ausschließen

Wie in Schritt 8 beschrieben, schließen Sie die Regionen der Elemente Recipe und RecipeNumber aus dem Suchbereich für RecipeName aus.Klicken Sie neben dem Feld Exclude regions of elements auf die Schaltfläche Add… und wählen Sie anschließend im Dialogfeld Select Element to Exclude die Elemente Recipe und RecipeNumber aus.
Screenshot der Registerkarte Search Constraints im Dialogfeld Properties of SearchElements.RecipeName in ABBYY FlexiLayout Studio, der SearchElements.Recipe und SearchElements.RecipeNumber unter Exclude regions of elements auflistet.
Gleichen Sie das FlexiLayout mit den Testbildern ab und vergewissern Sie sich, dass FlexiLayout Studio das Rezeptnamenfeld in jedem Bild findet.

Erstellen Sie den RecipeName-Block

Erstellen Sie den RecipeName-Block auf dieselbe Weise wie den Block RecipeNumber. Der einzige Unterschied besteht darin, dass Sie das Element RecipeName als Source element für den RecipeName-Block festlegen müssen.