Zum Hauptinhalt springen
Ein charakteristisches Merkmal semi-strukturierter Dokumente ist, dass sich Feldgruppen von Dokument zu Dokument unterscheiden können. Deshalb müssen Sie beim Erstellen eines Elements berücksichtigen, dass die durch das Element beschriebenen Objekte auf manchen Bildern fehlen können und daher nicht erkannt werden. Außerdem können Bildinformationen verloren gehen, wenn fehlerhaftes Scanning dunkle oder helle Flecken im Bild verursacht. In diesem Fall werden auch die Objekte in diesen Bereichen nicht erkannt. FlexiLayout Studio kann auch dann weiter nach Elementen suchen, wenn ein bestimmtes Element nicht erkannt wurde. Damit FlexiLayout Studio das Matching des FlexiLayout fortsetzen kann, auch wenn ein bestimmtes Objekt nicht erkannt wurde, müssen Sie dieses Objekt als optional markieren. Objekte, die durch erforderliche Elemente beschrieben werden, müssen auf den Bildern immer vorhanden sein, und das Programm muss sie beim Matching des FlexiLayout mit Bildern finden. Wenn das Objekt nicht erkannt wird, beendet FlexiLayout Studio das Matching des FlexiLayout. Verwenden Sie erforderliche Elemente, um Objekte zur Identifizierung zu finden. Ein solches Objekt verhindert das Matching des FlexiLayout mit einem Dokument, das zu einem anderen Typ gehört und nicht durch das aktuelle FlexiLayout beschrieben wird. Sie können erforderliche Elemente auch verwenden, um Objekte zu beschreiben, deren Fehlen bedeutet, dass jede weitere Suche zwecklos wäre. Verwenden Sie in allen anderen Fällen optionale Elemente, um Bildobjekte zu beschreiben. Objekte, die durch solche Elemente beschrieben werden, müssen auf dem Bild nicht vorhanden sein, oder das Programm erkennt sie beim Matching des FlexiLayout möglicherweise nicht. Das Matching wird trotzdem fortgesetzt, und das Programm erkennt die Objekte, die durch andere Elemente beschrieben werden. Standardmäßig sind alle einfachen Elemente optional.
Im Gegensatz zu einfachen Elementen sind alle Gruppenelemente standardmäßig erforderlich.
Das Vorhandensein eines bestimmten Elements in einer Hypothesenkette kann bedeuten, dass diese Kette nicht korrekt ist und verworfen werden sollte. Solche Elemente werden als verbotene Elemente bezeichnet. Trifft das Programm auf ein verbotenes Element, beendet es die Generierung von Hypothesen in dem Zweig, in dem das verbotene Element gefunden wurde. Elemente können also verwendet werden, um ein Dokument zu identifizieren (erforderliche Elemente), Blöcke zu erkennen (erforderliche und optionale Elemente) und falsche Hypothesen zu verwerfen (verbotene Elemente). Verbotene Elemente können zum Beispiel verwendet werden, um ein fehlerhaftes Matching des FlexiLayout zu verhindern. Sie können im Dialogfeld Eigenschaften auf der Registerkarte Allgemein festlegen, wie ein Element verwendet werden soll. Erforderliche und verbotene Elemente werden wie folgt gekennzeichnet:
  • erforderliche Elemente sind mit grünen Häkchen markiert:
  • verbotene Elemente sind mit roten Häkchen markiert: