> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Beispiel 3. Schritt 13: Weitere Analyse der Bilder

> Ordnen Sie die verbleibenden Rechnungselemente in Beispiel 3 zu: Erkennungsstrategie für Tabellenkopf- und -fußzeile, Spaltennamenselemente und den Plan für die Footer-Gruppe.

Bisher wurden die Felder Invoice Number, Invoice Date und Lieferadresse beschrieben.

Entscheiden Sie nun, in welcher Reihenfolge die übrigen Elemente erkannt werden sollen.

Die Analyse der Anordnung der Felder auf den Testbildern zeigt, dass Sie zum Erkennen des Feldes Country den Namen dieses Feldes und ein Element vom Typ [Zeichenkette](/de/flexi-capture/fls/template/character-chain) verwenden können. Um jedoch die Felder Gesamtmenge und Gesamtbetrag zu erkennen, brauchen Sie nicht nur den Namen, der bei beiden Feldern identisch ist, sondern auch zusätzliche Elemente. Dazu können die Namen der entsprechenden Tabellenspalten verwendet werden.

<div id="plan-the-search-for-the-invoice-table-field">
  ## Planen Sie die Suche nach dem Feld Invoice Table
</div>

Sie müssen außerdem die Grundlage für die Suche nach dem Feld Invoice Table schaffen, das mithilfe eines Elements vom Typ [Tabelle](/de/flexi-capture/fls/tables/general-tables) erkannt wird.

1. **Beschreiben Sie die Kopfzeile der Tabelle.** Es gibt zwei Möglichkeiten, Spaltennamen zu erkennen.
   * Die erste besteht darin, ein oder mehrere Schlüsselwörter im Dialogfeld **Column Properties** anzugeben (im Dialogfeld **Properties** auf der Registerkarte **Columns** von **Table element →**). Diese Methode ist schnell, aber nicht sehr flexibel.
   * Die zweite Möglichkeit besteht darin, ein zuvor erkanntes Element als Referenzelement zu verwenden, um die Position des Spaltennamens zu bestimmen. Mit dieser Methode können Sie die zusätzlichen Einstellungen für Elemente voll ausschöpfen.

     Die Analyse der Ergebnisse der Voraberkennung zeigt, dass die Erkennungsqualität gut genug ist, sodass Sie die erste Methode verwenden können (der einzige Haken wäre der sehr kurze Name der Spalte **Menge** — 20 % Fehler bei einem dreibuchstabigen Schlüsselwort wie „Qty“ bedeuten praktisch, dass kein Fehler zulässig ist).

     Verwenden Sie die erste Methode, um die ersten beiden Spalten, **Reference** und **Designation**, zu erkennen, und können die zuvor beschriebenen Elemente verwenden, um die Namen der übrigen Spalten zu erkennen: **Menge**, **Stückpreis** und **Gesamtbetrag** (zumal diese Elemente ohnehin erstellt werden müssen, um die Felder **TotalQuantity** und **TotalAmount** zu erkennen).
2. **Beschreiben Sie die Fußzeile der Tabelle.** Auch sie kann entweder mithilfe von Schlüsselwörtern oder mithilfe eines Hilfselements beschrieben werden.

   Die Analyse der Schlüsselwörter in der Fußzeile zeigt, dass diese auf einigen Bildern auch in der ersten Tabellenzeile vorkommen. Deshalb müssen Sie ein Hilfselement verwenden, um den Suchbereich einschränken zu können.
3. **Beschreiben Sie den Suchbereich der Tabelle.** Nachdem die Kopfzeile und die Fußzeile beschrieben wurden, legen Sie die rechte Begrenzung der Tabelle fest (die linke Begrenzung muss nicht festgelegt werden, da sich in diesem Teil des Bildes keine anderen Daten befinden).

   Da der Kontext nicht verwendet werden kann, um die Zahlen in der Spalte Gesamtbetrag von den Zahlen in der Spalte Sales zu unterscheiden, ist ein anderer Ansatz erforderlich. Sie können den Namen der letzten Spalte, Sales, verwenden, um den Suchbereich der Tabelle nach rechts einzuschränken.

<Note>
  Elemente und die Reihenfolge, in der sie erkannt werden sollen, werden durch Versuch und Irrtum ausgewählt und können bei der Anpassung des FlexiLayouts geändert werden.
</Note>

<div id="describe-the-auxiliary-elements">
  ## Beschreiben Sie die Hilfselemente
</div>

Bevor Sie die übrigen Felder beschreiben, beschreiben Sie die Hilfselemente.

1. Die Analyse der Abhängigkeiten zwischen den Elementen zeigt, dass die Namen der Spalten **Menge**, **Stückpreis**, **Gesamtbetrag** und **Sales** zuerst erkannt werden müssen.
2. Der Tabellenkopf beginnt mit einer horizontalen Trennlinie zwischen den Spaltennamen und den Feldern **Invoice Number**, **Invoice Date** und **Lieferadresse**. Diese Trennlinie hilft dabei, die Suchbereiche der Spaltennamen einzugrenzen.
   * Erstellen Sie zu diesem Zweck ein Element vom Typ [Separator](/de/flexi-capture/fls/template/separator) und nennen Sie es **hsTableHeaderTop**. Detaillierte Anweisungen finden Sie in [Step 14](/de/flexi-capture/fls/tutorial3/3step14).
     Suchen Sie nach den Spaltennamen in ihrer natürlichen Reihenfolge.
   * Erstellen Sie ein Element vom Typ [Group](/de/flexi-capture/fls/template/elements-compound) und nennen Sie es **TableHeader**. Detaillierte Anweisungen finden Sie in [Step 15](/de/flexi-capture/fls/tutorial3/3step15). Dieses Element muss Folgendes enthalten:
     * Element **kwQuantity** vom Typ [Static Text](/de/flexi-capture/fls/template/static-text), das dem Namen der Spalte **Menge** in der Tabelle **InvoiceTable** entspricht. Detaillierte Anweisungen finden Sie in [Step 16](/de/flexi-capture/fls/tutorial3/3step16).
     * Element **kwUnitPrice** vom Typ [Static Text](/de/flexi-capture/fls/template/static-text), das dem Namen der Spalte **Stückpreis** in der Tabelle **InvoiceTable** entspricht. Detaillierte Anweisungen finden Sie in [Step 17](/de/flexi-capture/fls/tutorial3/3step17).
     * Element **kwTotal** vom Typ [Static Text](/de/flexi-capture/fls/template/static-text), das dem Namen der Spalte **Gesamtbetrag** in der Tabelle **InvoiceTable** entspricht. Detaillierte Anweisungen finden Sie in [Step 18](/de/flexi-capture/fls/tutorial3/3step18).
     * Element **kwSales** vom Typ [Static Text](/de/flexi-capture/fls/template/static-text), das dem Namen der Spalte **Sales** in der Tabelle **InvoiceTable** entspricht. Detaillierte Anweisungen finden Sie in [Step 19](/de/flexi-capture/fls/tutorial3/3step19).
3. Fahren Sie fort, indem Sie den unteren Teil des Dokuments beschreiben. Die relevanten Felder sind die Namen der Felder **Gesamtmenge** und **Gesamtbetrag** (wobei Letzteres als untere Grenze der Tabelle dient) sowie alle anderen Beschriftungen, die dabei helfen können, die untere Grenze der Tabelle zu bestimmen.

   Beschreiben Sie in dieser logischen Gruppe auch das Namenselement und das Source element für das Feld **Country**.
4. Erstellen Sie ein Element vom Typ [Group](/de/flexi-capture/fls/template/elements-compound) und nennen Sie es **Fußzeile**. Dieses Element muss Folgendes enthalten:
   * Element **kwFooter** vom Typ [Static Text](/de/flexi-capture/fls/template/static-text), das der Fußzeile der **Invoice Table** entspricht. Detaillierte Anweisungen finden Sie in [Step 21](/de/flexi-capture/fls/tutorial3/3step21).
   * Element **kwTotal** vom Typ [Static Text](/de/flexi-capture/fls/template/static-text), das dem Namen der Felder **Gesamtmenge** und **Gesamtbetrag** entspricht. Detaillierte Anweisungen finden Sie in [Step 22](/de/flexi-capture/fls/tutorial3/3step22).
   * Element **kwOrigin** vom Typ [Static Text](/de/flexi-capture/fls/template/static-text), das dem Namen des Feldes **Country** entspricht. Detaillierte Anweisungen finden Sie in [Step 23](/de/flexi-capture/fls/tutorial3/3step23).
   * Element **Country** vom Typ [Zeichenkette](/de/flexi-capture/fls/template/character-chain), das dem Feld **Country** entspricht. Detaillierte Anweisungen finden Sie in [Step 24](/de/flexi-capture/fls/tutorial3/3step24).

<div id="describe-the-remaining-fields">
  ## Beschreiben Sie die verbleibenden Felder
</div>

Nachdem alle Vorbereitungen getroffen und die Reihenfolge zum Erstellen zusätzlicher Elemente beschrieben wurden, können Sie mit der Suche nach den verbleibenden Feldern beginnen. Beschreiben Sie anhand der zuvor erkannten Spaltennamen und der Fußzeile die verbleibenden Felder **Gesamtmenge**, **Gesamtbetrag** und **Invoice Table**.

1. Erstellen Sie hierfür zwei Elemente vom Typ [Zeichenkette](/de/flexi-capture/fls/template/character-chain) und benennen Sie sie **TotalQuantity** und **TotalAmount**. Diese Elemente entsprechen den Feldern **Gesamtmenge** bzw. **Gesamtbetrag**. Ausführliche Anweisungen finden Sie in [Schritt 25](/de/flexi-capture/fls/tutorial3/3step25).
2. Erstellen Sie ein Element vom Typ [Tabelle](/de/flexi-capture/fls/tables/general-tables) und benennen Sie es **InvoiceTable**. Dieses Element beschreibt das Feld **Invoice Table**. Ausführliche Anweisungen finden Sie in [Schritt 26](/de/flexi-capture/fls/tutorial3/3step26).
