Zum Hauptinhalt springen
Mit ABBYY FlexiLayout Studio können Sie FlexiLayouts erstellen, indem Sie das Programm mit markierten Feldern und statischen Elementen trainieren. Statische Elemente sind Elemente, die in Dokumenten desselben Typs vorkommen. Die häufigste Art statischer Elemente ist statischer Text (ein Wort, ein Teil eines Worts oder eine Textzeile); weniger häufig sind Trennlinien und Barcodes. Felder sind Blöcke, die das Programm erkennen muss, um daraus 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.

Beachten Sie beim Trainieren von FlexiLayouts Folgendes:

  • Das Programm verwendet zum Training 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 von FlexiLayouts im Trainingsmodus

Um mithilfe von Training ein FlexiLayout zu erstellen, führen Sie die folgenden Schritte aus:
  1. Erstellen Sie ein neues Projekt oder öffnen Sie ein vorhandenes Projekt, das bereits ein FlexiLayout enthält.
  2. Wechseln Sie in den Trainingsmodus, indem Sie auf die Schaltfläche klicken oder im Menü Training den Befehl Training Mode wählen.
  3. Im Batch-Bereich:
  4. Führen Sie eine Vorerkennung der Bilder durch (wählen Sie alle Bilder aus, klicken Sie mit der rechten Maustaste darauf und dann im Kontextmenü auf Pre-Recognize oder öffnen Sie das Menü Batch und klicken Sie auf Pre-Recognize).
  5. Doppelklicken Sie auf ein beliebiges Bild, um es zu öffnen. Sehen Sie sich die Erkennungsergebnisse an und legen Sie die Felder und statischen Elemente fest, die Sie zum Trainieren des FlexiLayouts verwenden möchten.
  6. Im Fenster Training:
  7. Wählen Sie eine Layout-Alternative aus der Dropdown-Liste Reference Alternative aus oder erstellen Sie eine neue.
  8. Wenn Sie Referenzelemente automatisch generieren möchten, lassen Sie die Option Auto references aktiviert. Wenn diese Option deaktiviert ist, müssen Sie Referenzelemente manuell angeben.
Hinweis.
  • Wenn die Option Auto references deaktiviert ist, werden automatisch generierte Referenzelemente zur Liste Static elements hinzugefügt und ihre Positionen auf den Seiten markiert. Sie können nicht benötigte Elemente entfernen oder neue hinzufügen. Wenn die Option Auto references aktiviert ist, werden manuell hinzugefügte Elemente gelöscht.
    • Der Inhalt des Fensters Training hängt davon ab, ob die Option Auto references aktiviert oder deaktiviert ist. Wenn sie deaktiviert ist, enthält das Fenster Training zwei Bereiche: den Bereich Fields mit einer Liste von Feldern und den Bereich Static elements mit einer Liste statischer Elemente. Wenn die Option Auto references aktiviert ist, ist im Fenster Training nur der Bereich Fields vorhanden.
  1. Markieren Sie im Fenster Image die Bereiche von Feldern und statischen Elementen auf der Seite:
    • Verwenden Sie das Werkzeug Create Block , um Blockbereiche im Bild zu markieren. Die Namen der von Ihnen markierten Blöcke werden in der Liste Fields angezeigt.
    • Verwenden Sie das Werkzeug Create Element , um Bereiche statischer Elemente zu markieren. Die Namen der markierten Elemente werden in der angezeigt.
Hinweis.
  • Das Programm 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 Felds oder Elements auf der Seite erkannt wurde.
    • Die Werkzeuge Create Block und Create Element können beim Anzeigen eines Reference Layout oder Difference Layout verwendet werden, das Werkzeug Create Element ist jedoch nur verfügbar, wenn Referenzelemente manuell erstellt werden.
  • Sie können auch Befehle im Kontextmenü verwenden, um Felder und statische Elemente im Bild zu markieren. Verwenden Sie das Werkzeug Draw Location , um ein Feld oder Element zu markieren, klicken Sie mit der rechten Maustaste auf den markierten Bereich und wählen Sie im Kontextmenü den gewünschten Befehl aus.
  1. Nachdem Sie Felder und statische Elemente markiert haben, fügen Sie die Seiten dem Trainingsdatensatz hinzu, indem Sie sie in der Spalte Used For Training des Fensters Batch auswählen.
  2. Klicken Sie im Kontextmenü der Bilder auf Predict Draft Layout.
  3. Prüfen Sie, ob Felder und Elemente auf allen Bildern im Batch korrekt erkannt wurden, und korrigieren Sie das Markup, wo nötig. Fügen Sie alle Seiten, auf denen das Programm Felder oder Elemente nicht erkennen konnte, dem Trainingsdatensatz hinzu. Elemente, die auf der Seite nicht vorhanden sind, können entsprechend markiert werden. Klicken Sie dazu im Kontextmenü eines Elements auf Not Present, klicken Sie auf die Schaltfläche oder klicken Sie mit der mittleren Maustaste auf den Bereich des Elements im Bild. Die Namen der als nicht vorhanden markierten Elemente werden durchgestrichen angezeigt. Der Status der Seiten wird durch Symbole in der Spalte Training Layout State angezeigt:
    • Keine Elemente markiert Zeigt an, dass auf der Seite keine Felder oder Referenzelemente markiert wurden.
    • Enthält nicht markierte Elemente Einige Felder und/oder Referenzelemente wurden auf der Seite nicht markiert, oder nicht alle nicht markierten Elemente wurden als nicht vorhanden markiert.
    • Enthält nicht markiertes Pflichtelement Ein erforderliches Element wurde auf der Seite nicht markiert.
    • Alle Elemente markiert Alle Elemente wurden auf der Seite markiert oder als nicht vorhanden markiert.
    • Keine Referenzklasse festgelegt Die Referenzklasse der Trainingsseite wurde nicht angegeben.
  4. Klicken Sie auf die Schaltfläche , um die Layout-Alternative zu erzeugen. Wenn das Projekt mehr als eine Referenzalternative verwendet, geben Sie an, 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 des Trainingsmodus

Die Registerkarte „Training“ des Dialogfelds Options… enthält Einstellungen für das Training. Die Einstellungen in der Gruppe Navigation bestimmen, wie das Programm zwischen Seiten wechselt, wenn Sie auf die Schaltflächen oder klicken:
  • beliebiges unmarkiertes Element
Wechselt zu Seiten, die ein beliebiges unmarkiertes Element enthalten. Dies ist die Standardeinstellung.
  • ausgewähltes unmarkiertes Element
Wechselt zu Seiten, die das aktuell ausgewählte unmarkierte Element enthalten. Die Gruppe Entwurfslayout-Vorhersage enthält Einstellungen, mit denen festgelegt wird, wie Layout-Alternativen während des Trainings angewendet werden:
  • Layout bei der Navigation automatisch 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 die Blöcke, die beim Anwenden der Layout-Alternative erkannt wurden. Die Gruppe Vorlagengenerierung enthält eine Option:
  • Bezeichner bei der Generierung erstellen erstellt automatisch Bezeichner für die Layout-Alternative, die trainiert wird (Einzelheiten finden Sie im Abschnitt Bezeichner dieses Artikels).

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 das Programm 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ächeBeschreibung
Aktiviert/deaktiviert den Trainingsmodus.
Erstellt ein Feld und markiert seinen Bereich.
Erstellt ein Element und markiert seinen Bereich.
Zeichnet einen Bereich ein.
Bearbeitet einen vorhandenen Bereich.
Löscht einen Bereich.
Erstellt Layout-Alternativen unter Verwendung von Seiten aus dem Trainingsdatensatz.
Erzeugt Felder automatisch auf Grundlage vorhandener Bereiche im FlexiLayout.
Markiert das ausgewählte Element als auf der Seite nicht vorhanden.
Markiert ein Element als erforderlich.