メインコンテンツへスキップ
Extraction Rules アクティビティのデバッグは、次の手順で行います。
  1. アクティビティをコンパイルしてマッチングを実行する。
  2. エラーを確認し、オブジェクト抽出を改善するためにルールを調整する。
結果に満足するまで、これらの手順を繰り返します。

コンパイルとマッチング

Extraction Rules アクティビティは、アクティビティ エディターを終了するか、Match または Test Activity をクリックすると自動的にコンパイルされます。コンパイル エラーが発生した場合、マッチングは実行できません。コンパイル エラーのある検索要素にはエラー アイコンが表示されます。アイコンにマウスカーソルを重ねると、エラーの詳細な説明が表示されます。コンパイル エラーは次の箇所で発生する可能性があります。
  • 要素の依存関係: 要素は上から下へ検索されます。つまり、別の要素の検索条件で使用される要素は、要素一覧でその要素より前に配置されている必要があります。たとえば、要素 B の検索条件で要素 A が参照されている場合、要素一覧では要素 A は要素 B より前に配置されていなければなりません。要素 A を無効化したり、一覧で要素 B より下に移動したりすると、コンパイル エラーが発生し、要素 B にエラー アイコンが表示されます。
  • 正規表現: Value from Regular Expression 検索要素内の正規表現が無効な場合、その要素でエラーが発生します。
  • 辞書: Value from Dictionary 検索要素が使用する辞書にプログラムが接続できない場合、その要素でエラーが発生します。
  • コードNLP 向け Extraction Rules アクティビティのコード構文 を参照)
Matching とは、検索要素のプロパティで指定された条件を満たすオブジェクトを見つけることを指します。プログラムは Search Elements リストを順に処理し、各要素で記述されたオブジェクトを一つずつ特定しようとします。 マッチングは、アクティブな要素と field に対してのみ実行されます。デバッグ中のマッチング時間を短縮するには、現在デバッグしている要素の結果に影響しない要素を一時的に無効化できます。要素の状態を変更するには、そのショートカット メニューを使用します。複数の要素を選択して、ワンクリックで状態を変更することもできます。 Extraction Rules アクティビティのコンパイルおよびマッチングのステータスは、通知ログ(右上のベルのアイコン ボタンをクリックして表示)に表示されます。該当する通知のリンクをクリックすると、マッチング結果に移動できます。

エラーの確認と修正

検索要素が見つからない場合は、正しい要素タイプを選択したか確認し、検索の信頼性を高めるために条件の見直しを検討してください。たとえば、要素の特定を支援する補助的な検索要素を追加できます。 エラーを修正したら、アクティビティの照合をもう一度実行し、問題のあるページで対象オブジェクトがすべて見つかること、また他のページでのオブジェクトの照合に修正が影響していないことを確認してください。