Zum Hauptinhalt springen
Das Debugging der Aktivität Extraction Rules umfasst die folgenden Schritte:
  1. Kompilieren Sie die Aktivität und gleichen Sie sie ab.
  2. Überprüfen Sie die Fehler und verfeinern Sie die Regeln, um die Objektextraktion zu verbessern.
Wiederholen Sie diese Schritte, bis Sie mit den Ergebnissen zufrieden sind.

Schritt 1. Kompilieren und Abgleichen

Die Aktivität Extraction Rules wird automatisch kompiliert, wenn Sie den Aktivitätseditor verlassen oder auf Match oder Test Activity klicken. Wenn Kompilierungsfehler auftreten, kann das Abgleichen nicht fortgesetzt werden. Alle Suchelemente mit Kompilierungsfehlern werden mit einem Fehler-Symbol markiert. Bewegen Sie den Mauszeiger über dieses Symbol, um eine detaillierte Fehlerbeschreibung anzuzeigen. Kompilierungsfehler können in Folgendem auftreten:
  • Elementabhängigkeiten: Elemente werden von oben nach unten gesucht. Das bedeutet, dass Elemente, die in den Suchbedingungen eines anderen Elements verwendet werden, diesem Element in der Elementliste vorausgehen müssen. Wenn beispielsweise Element A in den Suchbedingungen für Element B referenziert wird, muss Element A in der Elementliste vor Element B stehen. Wenn Sie Element A deaktivieren oder in der Liste unter Element B verschieben, tritt ein Kompilierungsfehler auf und Element B wird mit einem Fehler-Symbol markiert.
  • Reguläre Ausdrücke: Wenn der reguläre Ausdruck in einem Suchelement vom Typ Value from Regular Expression ungültig ist, tritt in diesem Element ein Fehler auf.
  • Wörterbücher: Wenn das Programm keine Verbindung zu dem Wörterbuch herstellen kann, das von einem Suchelement vom Typ Value from Dictionary verwendet wird, tritt in diesem Element ein Fehler auf.
  • Code (siehe Code syntax for Extraction Rules activity for NLP)
Matching bezeichnet das Auffinden von Objekten, die die in den Eigenschaften der Suchelemente festgelegten Bedingungen erfüllen. Das Programm geht die Liste Search Elements von oben nach unten durch und versucht, alle durch die Elemente beschriebenen Objekte nacheinander zu finden. Das Matching wird nur für aktive Elemente und Felder ausgeführt. Um die Matching-Zeit beim Debuggen zu verkürzen, können Sie Elemente, die das Ergebnis für das aktuell zu debuggende Element nicht beeinflussen, vorübergehend deaktivieren. Um den Status eines Elements zu ändern, verwenden Sie dessen Kontextmenü. Sie können auch mehrere Elemente auswählen und ihren Status mit einem Klick ändern. Der Kompilierungs- und Matching-Status der Aktivität Extraction Rules wird im Benachrichtigungsprotokoll angezeigt (zugänglich über die Schaltfläche mit dem Glocken-Symbol oben rechts). Über den Link in der entsprechenden Benachrichtigung gelangen Sie zu den Matching-Ergebnissen.

Schritt 2. Überprüfen und Korrigieren von Fehlern

Wenn ein Suchelement nicht gefunden wurde, prüfen Sie, ob Sie den richtigen Elementtyp ausgewählt haben, und erwägen Sie, die Bedingungen für eine zuverlässigere Suche zu verfeinern. Zum Beispiel können zusätzliche Suchelemente hinzugefügt werden, um das Element leichter zu finden. Sobald die Fehler behoben sind, führen Sie die Zuordnung erneut aus und stellen Sie sicher, dass alle Objekte auf den betreffenden Seiten gefunden werden können und dass die Korrekturen die Zuordnung der Objekte auf anderen Seiten nicht beeinträchtigt haben.