Zum Hauptinhalt springen
In diesem Stadium müssen Sie Folgendes festlegen:
  • Gibt es ein Muster oder ein Prinzip in der Anordnung der Felder auf den Bildern?
  • Auf welche Elemente kann man sich bei der Suche nach den Datenfeldern stützen?
  • In welcher Reihenfolge sollen die Elemente gesucht werden? (Das ist wichtig, denn in jedem nachfolgenden Schritt können Sie sich nur auf die Elemente des vorherigen Schritts stützen.)
Da es sich um ein mehrseitiges Dokument handelt, legen Sie zunächst fest, welche Objekte zur Identifizierung der ersten und letzten Seite des Dokuments verwendet werden können. Diese Objekte können mithilfe spezieller zusammengesetzter Kopf- und Fußzeilenelemente beschrieben werden.
  • Das Kopfzeilenelement darf nur mit der ersten Seite des Dokuments übereinstimmen.
Wenn ein Projekt auch Dokumente anderer Typen enthält, wird dieses Element außerdem als Bezeichner verwendet (das heißt als eindeutiges Merkmal, das diesen Dokumenttyp identifiziert).
  • Das Fußzeilenelement darf nur mit der letzten Seite des Dokuments übereinstimmen. Erstellen Sie in dieser Gruppe erforderliche Subelemente, damit das Fußzeilenelement nicht mit anderen Dokumentseiten übereinstimmt.
Sobald Sie die Bilder analysiert haben, werden Sie Folgendes feststellen:
  1. Auf der ersten Seite gibt es eine Gruppe von Feldern, die aus InvoiceNumber, InvoiceDate und DeliveryAddress besteht. Der Name des Feldes InvoiceNumber steht immer am Anfang jedes Dokuments, während InvoiceDate und DeliveryAddress nicht immer vorhanden sind.
    • Die Felder InvoiceNumber und InvoiceDate können sich entweder rechts von ihren jeweiligen Namen oder darunter befinden.
    • Suchen Sie bei DeliveryAddress ebenfalls entweder rechts vom entsprechenden Namen oder darunter, nachdem Sie den Suchbereich eingeschränkt haben. Zusätzlich wird ein Element benötigt, um den Suchbereich nach unten zu begrenzen.
    • Da diese Felder auf einigen Bildern keine Werte haben, können Sie den Matching-Prozess beschleunigen, indem Sie die folgende Bedingung festlegen: Suchen Sie nicht nach dem Wert eines Feldes, wenn der Name des Feldes nicht erkannt wurde.
  2. Sie können diese Gruppe von Feldern als Bezeichner für das Dokument verwenden. Diese Felder werden als Teil eines zusammengesetzten Kopfzeilenelements mit dem Namen InvoiceHeader beschrieben.
  3. Auf der letzten Seite des Dokuments stehen unter der Tabelle die Wörter TOTAL AMOUNT MUST, Carried over, Total CHF, TOTAL. Diese Wörter können jedoch auch an anderen Stellen im Dokument vorkommen (zum Beispiel im Namen oder im Hauptteil der Tabelle). Um diese Wörter zu finden, müssen Sie zusätzliche Referenzelemente verwenden (zum Beispiel Tabellenspaltennamen). Diese Referenzelemente helfen dabei, den Suchbereich einzuschränken.
  4. Die Elemente, die die letzte Seite des Dokuments beschreiben, sind Teil eines zusammengesetzten Fußzeilenelements mit dem Namen InvoiceFooter.
  5. Damit das Fußzeilenelement nur mit der letzten Seite des Dokuments übereinstimmt, muss es ein erforderliches Element enthalten. Da die Wörter, die die letzte Seite identifizieren (siehe Punkt 3), auf der letzten Seite jedes Dokuments vorkommen, machen Sie das Element, das sie beschreibt, zu einem erforderlichen Element.
  6. Die Tabelle (nennen Sie sie InvoiceTable) beginnt auf der ersten Seite und endet auf der letzten Seite. Außerdem stehen die Spaltennamen auf der ersten Seite immer vor der Tabelle. Um das Ende der Tabelle zu identifizieren (auf der letzten Seite), verwenden Sie ein Hilfselement (zum Beispiel das erforderliche Element aus der Gruppe InvoiceFooter).
    Die Gesamtheit aller Seiten eines Dokuments wird als Multi-Page-Canvas bezeichnet. Ein Multi-Page-Canvas entsteht, indem alle Seiten eines Dokuments von oben nach unten ohne Lücken zusammengefügt werden, wobei die linke Begrenzung aller Seiten auf derselben Achse liegt, die durch den Punkt (0, 0) verläuft. Die Reihenfolge, in der die Seiten zusammengefügt werden, wird durch die Reihenfolge der Seiten im Batch bestimmt. Daher können Sie nur den Anfang der Tabelle (ihre Kopfzeile auf der ersten Seite) und das Ende der Tabelle (ihre Fußzeile auf der letzten Seite) festlegen. Das Programm sucht die Tabelle im gesamten Dokument, also auf dem gesamten Multi-Page-Canvas.
  7. Suchen Sie den Namen des Unternehmens im Feld Company immer auf der ersten Seite und immer im oberen Drittel der Seite.
  8. Der Name des Feldes Gesamtbetrag befindet sich immer auf der letzten Seite unter der Tabelle. Der Wert des Feldes befindet sich entweder rechts vom Namen oder darunter.