Skip to main content
Mit ABBYY FlexiLayout Studio können Sie FlexiLayouts erstellen, indem Sie es mit markierten Feldern und statischen Elementen trainieren. Statische Elemente sind Elemente, die in Dokumenten desselben Typs vorkommen. Die häufigste Art eines statischen Elements ist statischer Text (ein Wort, ein Teil eines Worts oder eine Textzeile). Weniger häufige Beispiele sind Trennlinien und Barcodes. Felder sind die Blöcke, die FlexiLayout Studio erkennen muss, um Text (ein Wort, einen Teil eines Worts, eine Zeile oder einen Absatz) oder einen Barcode zu extrahieren. Auf diese Weise erstellte FlexiLayouts können in ABBYY FlexiCapture verwendet werden, um Felder in Dokumentbildern anhand ihrer Position relativ zu statischen Elementen zu erkennen. FlexiLayouts per Training zu erstellen, kann deutlich einfacher sein, als sie manuell zu erstellen. ABBYY FlexiLayout Studio ermöglicht Ihnen außerdem, mehrere Layout-Alternativen zu erstellen. Layout-Alternativen sind Versionen eines FlexiLayouts mit unterschiedlichen Einstellungen für statische Elemente, die jedoch denselben Feldsatz gemeinsam haben. Sie können im Trainingsmodus oder beim Bearbeiten eines FlexiLayouts trainiert werden.

Hinweise zum FlexiLayout-Training

  • FlexiLayout Studio verwendet Bilder aus dem Trainingsdatensatz. Sie können dem Trainingsdatensatz jederzeit Bilder hinzufügen, bevor Sie ein FlexiLayout generieren. Der Trainingsdatensatz muss mindestens 3 Seiten enthalten.
  • Sie können nur die statischen Elemente einer Layout-Alternative bearbeiten. Alle Alternativen eines FlexiLayouts haben dieselben Felder.
  • Wenn die Seite beim Bearbeiten einer Layout-Alternative unmarkierte Felder oder statische Elemente enthält, wird das FlexiLayout automatisch auf die Seite angewendet. Alle neuen Feldblöcke, die auf diese Weise erkannt werden, werden dem FlexiLayout hinzugefügt, vorhandene Feldregionen werden jedoch nicht geändert.
  • Wenn Sie einem vorhandenen FlexiLayout Blöcke hinzufügen, werden diese im Trainingsmodus nicht angezeigt. Sie können diese Blöcke mit dem Befehl Initialize Fields By Blocks im Kontextmenü des FlexiLayouts erstellen.

Erstellen eines FlexiLayouts im Trainingsmodus

1

Erstellen oder öffnen Sie ein Project

Erstellen Sie ein neues Project oder öffnen Sie ein vorhandenes Project, das bereits ein FlexiLayout enthält.
2

Wechseln Sie in den Trainingsmodus

Klicken Sie auf die Schaltfläche Schaltfläche für den Trainingsmodus oder wählen Sie im Menü Training den Trainingsmodus aus.
3

Bilder im Batch-Bereich vorerkennen

Wählen Sie alle Bilder aus, klicken Sie mit der rechten Maustaste darauf, und klicken Sie im Kontextmenü auf Vorerkennen. Alternativ können Sie das Menü Batch öffnen und auf Vorerkennen klicken.
4

Ein Bild öffnen und analysieren

Doppelklicken Sie auf ein Bild, um es zu öffnen. Sehen Sie sich die Erkennungsergebnisse an und legen Sie dann die Felder und statischen Elemente fest, die Sie für das Training des FlexiLayout verwenden möchten.
5

Wählen Sie im Fenster „Training“ eine Referenzalternative aus

Wählen Sie in der Reference Alternative-Dropdown-Liste eine Layout-Alternative aus oder erstellen Sie eine neue.
6

Stellen Sie die Option „Auto-Referenzen“ ein

Um Referenzelemente automatisch zu generieren, lassen Sie die Option Automatische Referenzen aktiviert. Ist diese Option deaktiviert, müssen Sie Referenzelemente manuell festlegen.
  • Wenn die Option Automatische Referenzen deaktiviert ist, werden automatisch generierte Referenzelemente der Liste Statische Elemente hinzugefügt, und ihre Positionen werden auf den Seiten markiert. Sie können nicht benötigte Elemente entfernen oder neue hinzufügen. Wenn die Option Automatische Referenzen aktiviert ist, werden manuell hinzugefügte Elemente gelöscht.
  • Der Inhalt des Fensters Training hängt davon ab, ob die Option Automatische Referenzen aktiviert oder deaktiviert ist. Wenn sie deaktiviert ist, enthält das Fenster Training zwei Bereiche: den Bereich Felder mit einer Liste von Feldern und den Bereich Statische Elemente mit einer Liste statischer Elemente. Wenn die Option Automatische Referenzen aktiviert ist, ist im Fenster Training nur der Bereich Felder vorhanden.
7

Markieren Sie Felder und statische Elemente im Bildfenster

Verwenden Sie die folgenden Werkzeuge, um die Bereiche zu markieren:
  • Verwenden Sie das Werkzeug Create Block Schaltfläche Create Block, um Blockbereiche im Bild zu markieren. Die Namen der markierten Blöcke werden in der Liste Felder angezeigt.
  • Verwenden Sie das Werkzeug Create Element Schaltfläche Create Element, um Bereiche statischer Elemente zu markieren. Die Namen der markierten Elemente werden in der Liste Statische Elemente angezeigt.
  • FlexiLayout Studio verwendet erkannten Text in der Nähe markierter Felder und Elemente, um deren Namen zu generieren. Diese Namen werden fett angezeigt, wenn der Bereich des Feldes oder Elements auf der Seite erkannt wird.
  • Die Werkzeuge Create Block und Create Element können beim Anzeigen eines Referenzlayouts oder Differenzlayouts verwendet werden, aber das Werkzeug Create Element ist nur verfügbar, wenn Referenzelemente manuell erstellt werden.
Sie können auch Befehle im Kontextmenü verwenden, um Felder und statische Elemente zu markieren. Verwenden Sie das Werkzeug Draw Location Schaltfläche Draw Location, um ein Feld oder Element zu markieren, klicken Sie mit der rechten Maustaste auf den markierten Bereich, und klicken Sie dann im Kontextmenü auf den entsprechenden Befehl.
8

Fügen Sie die Seiten zum Trainingsdatensatz hinzu

Wählen Sie im Fenster Batch die Seiten in der Spalte Used For Training aus.
9

Entwurfslayout vorhersagen

Klicken Sie im Kontextmenü der Bilder auf Predict Draft Layout.
10

Erkennung überprüfen und das Markup korrigieren

Überprüfen Sie, ob Felder und Elemente auf allen Bildern im Batch korrekt erkannt wurden, und korrigieren Sie das Markup bei Bedarf. Fügen Sie alle Seiten, auf denen FlexiLayout Studio Felder oder Elemente nicht erkennen konnte, dem Trainingsdatensatz hinzu.Um ein Element als auf der Seite nicht vorhanden zu markieren, klicken Sie im Kontextmenü des Elements auf Nicht vorhanden, klicken Sie auf die Schaltfläche Schaltfläche „Nicht vorhanden“, oder klicken Sie mit der mittleren Maustaste auf den Bereich des Elements. Die Namen von Elementen, die als nicht vorhanden markiert wurden, werden durchgestrichen angezeigt.Der Seitenstatus wird durch Symbole in der Spalte Training Layout State angezeigt:
  • Statussymbol „Keine Elemente markiert“ Keine Elemente markiert – Auf der Seite wurden keine Felder oder Referenzelemente markiert.
  • Statussymbol „Enthält nicht markierte Elemente“ Enthält nicht markierte Elemente – Einige Felder oder Referenzelemente wurden auf der Seite nicht markiert, oder nicht alle unmarkierten Elemente wurden als nicht vorhanden markiert.
  • Statussymbol „Enthält nicht markiertes erforderliches Element“ Enthält nicht markiertes erforderliches Element – Ein erforderliches Element wurde auf der Seite nicht markiert.
  • Statussymbol „Alle Elemente markiert“ Alle Elemente markiert – Alle Elemente auf der Seite wurden markiert oder als nicht vorhanden markiert.
  • Statussymbol „Keine Referenzklasse festgelegt“ Keine Referenzklasse festgelegt – Die Referenzklasse der Trainingsseite wurde nicht angegeben.
11

Layout-Alternative generieren

Klicken Sie auf die Schaltfläche Schaltfläche „Alternative generieren“. Wenn das Project mehr als eine Referenzalternative verwendet, legen Sie fest, welche Layout-Alternativen aktualisiert werden sollen.

FlexiLayouts während des Debuggings trainieren

ABBYY FlexiCapture 12 ermöglicht es, FlexiLayouts während des Debuggings zu trainieren. Verwenden Sie dazu den Befehl Alternative trainieren im Kontextmenü einer Layout-Alternative. Anhand des Referenzlayouts wird die neue Layout-Alternative generiert, und Referenzelemente werden automatisch erstellt. Der Befehl Alternative trainieren und testen trainiert eine neue Layout-Alternative und wendet sie auf alle Seiten ihrer Klasse an.

Optionen für den Trainingsmodus

Die Registerkarte Training im Dialogfeld Options… enthält Einstellungen für das Training. Die Einstellungen in der Gruppe Navigation bestimmen, wie das Programm durch die Seiten navigiert, wenn Sie auf die Schaltflächen Schaltfläche Vorherige Seite oder Schaltfläche Nächste Seite klicken:
  • beliebiges unmarkiertes Element – Durchläuft Seiten, die ein beliebiges unmarkiertes Element enthalten. Dies ist die Standardeinstellung.
  • ausgewähltes unmarkiertes Element – Durchläuft Seiten, die das aktuell ausgewählte unmarkierte Element enthalten.
Die Gruppe Entwurfslayout-Vorhersage enthält Einstellungen, die festlegen, wie Layout-Alternativen während des Trainings angewendet werden:
  • Layout bei der Navigation automatisch vorhersagen (Schaltfläche Layout vorhersagen Schaltfläche) – Wendet das Entwurfslayout automatisch an, wenn Sie zu einer anderen Seite wechseln.
  • Vorhandene Feldregionen bei der Batch-Vorhersage ersetzen – Ersetzt vorhandene Blöcke von Feldern und Elementen durch Blöcke, die erkannt werden, wenn die Layout-Alternative angewendet wird.
Die Gruppe Vorlagengenerierung enthält eine Option:
  • Bezeichner bei der Generierung erstellen – Erstellt automatisch Bezeichner für die Layout-Alternative, die trainiert wird. Weitere Informationen finden Sie im Abschnitt Bezeichner.

Bezeichner

Bezeichner sind charakteristische Merkmale von Dokumenten, anhand derer sie einem bestimmten Typ zugeordnet werden können. Beispiele für Bezeichner sind markante Wörter und Ausdrücke, bestimmte Barcode-Werte und Trennlinien. Wenn Sie eine Layout-Alternative trainieren, erstellt FlexiLayout Studio eine Menge von Wörtern, die häufig in Dokumenten dieser Layout-Alternative vorkommen und in anderen Dokumenttypen nicht vorkommen. Bezeichner von Layout-Alternativen werden in der Gruppe Bezeichner gespeichert, die als erforderlich markiert ist. Diese Gruppe enthält eine Liste von Elementen des Typs statischer Text, wobei jedes ein Wort enthält, das nur in Dokumenten dieser Layout-Alternative vorkommt. Beziehungen zwischen Gruppen von Bezeichnern können nicht erstellt werden.

Schaltflächen der Symbolleiste im Trainingsmodus

Die Symbolleiste im Trainingsmodus enthält die folgenden Schaltflächen: