最終パース結果のトレース

Open Parser のトレース詳細機能は、入力フィールドがトークンごとに出力フィールドの値にどのようにパースされたかを視覚的に表示します。トレースにより、マッチ結果、非マッチ結果、および中間結果が表示されます。

最終パース結果には、パーシング グラマー ツリーと結果出力が表示されます。マッチング処理の結果のみを確認したい場合は、このビューを使用してください。これはデフォルトのビューです。

  1. Enterprise Designer で、パーシング結果をトレースする Open Parser ステージが含まれているデータフローを開きます。
  2. キャンバス上の [Open Parser] ステージをダブルクリックします。
  3. [プレビュー] タブをクリックします。
  4. パースするサンプル データを入力し、[プレビュー] ボタンをクリックします。
  5. [トレース] 列で、[ここをクリック...] リンクをクリックするとトレース図が表示されます。

    パーシング グラマーのツリー ビューには、選択したオプションに応じて、次の要素が 1 つまたは複数表示されます。

    • <root> 変数。ツリーの最上位ノードは、<root> 変数です。
    • <root> 変数で定義された式。第 2 レベルのノードは、<root> 変数で定義された式です。<root> 式は、出力フィールドの名前も定義します。
    • 第 2 レベル ノードの変数定義。第 3 レベル ノードとその下の各レベルは、各 <root> 式の定義です。他の変数、エイリアス、またはルール定義を式の定義にすることができます。
    • 出力となる値とトークン。ツリーの最下位ノードには、パーシング グラマーで連続した各 トークンに割り当てられた値が表示されます。
    • パーシング グラマーの関連要素のパーサー スコア。パーサー スコアは、ルート式の下位から上位に決定されます。例えば、ある式パターンの重みが 80 で、上位のルールの重みが 75 の場合、上位の式の最終的なスコアは、子のスコアと上位のスコアから作成されます。この例では、60% になります。
    • 見やすくなるよう、改行なしの空白文字 (上向きの括弧) として [入力データ] テキスト ボックスに表示される空白文字。トークンとして使用されない区切り文字は、灰色で表示されます。
  6. [情報] フィールドで [最終パース結果] を選択します。
    注: パーシング イベントをステップ スルーするには、パーシング イベントのステップ スルーを参照してください。
  7. [詳細レベル] リストで、いずれかのオプションを選択します。
    • マッチしない式を非表示。マッチまたは非マッチ結果となるブランチを表示します。マッチにならないルート式のブランチは、省略記号ボタンとして表示されます。マッチにならないブランチを見たい場合は、省略記号ボタンをダブルクリックしてください。
    • マッチしないルート式を非表示。マッチまたは非マッチ結果を含むルート式のすべてのブランチを表示します。その他のルート式は表示されません。
    • すべてのルートを表示。すべてのルート式を表示します。ルートにマッチ結果がない場合、そのルート式の表示は省略記号ボタンを使用して折りたたまれます。
    • すべての式を表示。ルート式とすべてのブランチを表示します。ルート式は省略記号ボタンとして表示されなくなります。代わりに、ブランチ内の各式のルールが表示されます。

    マッチしない式を非表示にする詳細レベル ビューを選択し、現在表示されていないルート式を選択した場合、トレース詳細によって、詳細レベルの選択がルート式の最小数を示すリスト項目に変更されますが、ルート式は引き続き表示されます。

  8. [スコアを表示] をクリックすると、ルート式、変数式、マッチング結果、および非マッチング結果のパーサー スコアが表示されます。
  9. [ズーム] フィールドで、ツリー ビューのサイズを選択します。
  10. [ルート節] のリストで、いずれかのオプションを選択して、ルート式ツリーのそのブランチを表示します。

    トレース図の式ブランチをクリックすると、[ルート節] リストが更新され、選択された節が表示されます。省略記号をダブルクリックすると、折りたたまれた式が表示されます。

  11. 必要な操作が終了したら、[OK] をクリックします。[OK] をクリックすると、詳細レベル、スコア表示、およびズーム コントロールの設定が保存されます。