Zum Hauptinhalt springen
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 (siehe Schritt 8).
  1. Erstellen Sie ein Element vom Typ Zeichenkette und nennen Sie es RecipeName. Dieses Element entspricht dem Namen des Rezepts.
  2. Erstellen Sie einen RecipeName-Block, der dem Feld entspricht, das den Namen des Rezepts enthält.
So erstellen Sie das Element RecipeName:
  1. Erstellen Sie ein Element vom Typ Zeichenkette und nennen Sie es RecipeName.
  2. Klicken Sie auf die Registerkarte Character String.
  3. Legen Sie das erforderliche Alphabet fest. Den Testbildern nach umfasst das Alphabet alle Buchstaben des englischen Alphabets, Ziffern sowie die Zeichen ”#”, ”-”, ”&” und ”.”. Die Reihenfolge und Anzahl der Zeichen sind im Voraus nicht bekannt.
  4. Setzen Sie den Prozentsatz der Alphabetzeichen auf 1.
  5. Deaktivieren Sie das Kontrollkästchen Allow embedded hypotheses.
  6. Setzen Sie den Prozentsatz der Nicht-Alphabetzeichen auf 0.2 (d. h. 20 %).
  7. Geben Sie im Feld Character count den unscharfen Bereich an, der die Gesamtlänge aller Zeichenketten abschätzt. Ändern Sie den Standardbereich {–1, –1, INF, INF} nicht. Das bedeutet, dass es keine Beschränkungen für die Länge der Zeichenkette gibt.
  8. Klicken Sie auf die Registerkarte Relations. Teilen Sie dem Programm mit, dass sich der Name des Rezepts mindestens 100 dots unterhalb der unteren Begrenzung der Formularüberschrift befindet, d. h., zwischen der Überschrift und dem Rezeptnamen muss ein Abstand von mindestens 100 dots liegen. Wenn Sie sich die Testbilder ansehen, werden Sie feststellen, dass jede Zeile unterhalb der Überschrift dieses Kriterium erfüllt. Der Suchbereich muss eingegrenzt werden.
  9. 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. In der FlexiLayout language muss dies wie folgt geschrieben werden: NearestY: 0*dot; zusammen mit der Suchbedingung auf der Registerkarte Relations wird dadurch der Suchbereich auf eine Zeile eingegrenzt, die der Dokumentüberschrift am nächsten liegt. Hinweis. Dieselbe Bedingung kann auch über die grafische Benutzeroberfläche des Programms angegeben werden. Klicken Sie auf die Registerkarte Relations, wählen Sie Nearest aus und wählen Sie in der Dropdown-Liste To den Eintrag Page top edge aus.
  1. Klicken Sie auf die Registerkarte Search Constraints.
  2. Wie in Schritt 8 beschrieben, müssen die Regionen der Elemente Recipe und RecipeNumber aus dem Suchbereich für RecipeName ausgeschlossen werden. Klicken Sie auf die Schaltfläche Add… neben dem Feld Exclude regions of elements und wählen Sie im Dialogfeld Select Element to Exclude die Elemente Recipe und RecipeNumber aus.
Versuchen Sie, das FlexiLayout mit den Testbildern abzugleichen, und stellen Sie sicher, dass das Programm das Feld mit dem Namen des Rezepts in allen Bildern erfolgreich findet. Erstellen Sie abschließend den RecipeName-Block. Der RecipeName-Block wird ähnlich wie der RecipeNumber-Block erstellt. Der einzige Unterschied besteht darin, dass Sie das Element RecipeName als Quellelement für den RecipeName-Block angeben müssen.