Zum Hauptinhalt springen
Elemente können zu Gruppenelementen zusammengefasst werden. Dadurch kann das Programm die gruppierten Elemente als eine Einheit behandeln, für die bereits eine einzelne Hypothese formuliert wurde (die tatsächlich aus den Hypothesen für jedes einzelne Bestandteilelement besteht). Das Programm prüft die Kombinationen von Hypothesen für die Bestandteilelemente der Gruppe und wählt nur die besten aus (deren Anzahl vom Benutzer festgelegt wird). Diese Hypothesen werden dann verwendet, um Hypothesen für untergeordnete Elemente zu formulieren.
Der Elementbaum selbst kann als ein Gruppenelement betrachtet werden.
Mit einem Gruppenelement können Sie eine einzige Suchbedingung für alle Bestandteilelemente erstellen. Der Suchbereich für ein bestimmtes Bestandteilelement ist die Schnittmenge aus dem für dieses Bestandteilelement angegebenen Suchbereich und dem für die gesamte Gruppe angegebenen Suchbereich.
Die Schnittmenge aus dem Suchbereich eines Bestandteilelements und dem Suchbereich der Gruppe kann leer sein. Wenn die Schnittmenge leer ist, wird das Bestandteilelement nicht gefunden. Daher empfehlen wir, für Gruppenelemente entweder nur einfache Relationen anzugeben, z. B. “Oberhalb: PageRect.Top + PageRect.Height/2;” (= nach dem Element in der oberen Hälfte des Bildes suchen), oder gar keine Relationen anzugeben, um Widersprüche zwischen Relationen zu vermeiden, die den Suchbereich der Gruppe beschreiben, und Relationen, die den Suchbereich eines Bestandteilelements beschreiben.
Eine Group-Hypothese hat die folgenden Eigenschaften:
EigenschaftBeschreibung
Element nameDer vollständige Name des Elements.
PageDie Nummer der Seite, auf der das Element erkannt wurde.
Surrounding rectDie Koordinaten des Rectangle, das die Region der Hypothese umgibt.
WidthDie Breite der Region der Hypothese.
HeightDie Höhe der Region der Hypothese.
DetectedZeigt an, ob das durch das Element beschriebene Objekt gefunden wurde (true) oder ob eine Nullhypothese formuliert wurde (false).
From the best pathZeigt an, ob die gefundene Hypothese zum best path im Tree of Hypotheses gehört (true) oder nicht (false).
Pre-search qualityGibt an, wie gut die Hypothese mit den Eigenschaften des Elements übereinstimmt, die durch die Einstellungen im Dialogfeld Properties und durch den Code im Feld Advanced pre-search relations festgelegt sind.
Post-search qualityDie Qualität der Hypothese, nachdem die Bedingungen im Feld Advanced post-search relations angewendet wurden.
Chain qualityDie Qualität der Hypothesenkette vom ersten Unterelement der Gruppe bis zum aktuellen Unterelement. Die Chain quality wird durch Multiplikation der Qualitäten aller Unterelemente in der Kette berechnet und zum Vergleich konkurrierender Hypothesenketten verwendet.

Mehr dazu:

Gruppenelemente Suchbereich Zusätzliche Sucheinschränkungen