> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# データ カタログ ルックアップ ルールの作成

> 抽出されたドキュメントの field をデータ カタログのレコードに照らして検証し、完全一致とファジー比較を設定し、field を自動入力して、参照エラーを処理します。

ドキュメントを処理する際、抽出したデータをデータ カタログに保存されているレコードと照合して検証する必要がある場合があります。**データ カタログ ルックアップ ルール**を使用すると、この作業を自動化できます。これらのルールを使用すると、次のことが可能になります。

* 請求書や注文書をベンダーや荷受人 (受取人) のデータベースと照合する
* 次のようなカタログ レコードとの照合に基づき、ドキュメントで欠落している field を自動的に補完する:
  * 注文番号と合計金額
  * 会社情報
  * 商品およびサービスの名称と説明

Document skill で使用するデータ カタログについて詳しくは、[データ カタログの使用](/ja/vantage/documentation/skill-designer/document/using-data-catalogs/use) を参照してください。

<div id="create-a-rule">
  ## ルールを作成する
</div>

<Steps>
  <Step title="ルール ダイアログを開く">
    field のプロパティで **New rule** をクリックします。
  </Step>

  <Step title="ルールの種類を選択する">
    ルールの種類として **データ カタログ ルックアップ** を選択し、**Next** をクリックします。
  </Step>

  <Step title="データ カタログを選択する">
    **Data Catalog for Lookup** ドロップダウンから、検証に使用するカタログを選択します。

    <Note>
      複数のデータ カタログに対して値を比較する場合は、カタログごとに個別のルールを作成します。
    </Note>
  </Step>

  <Step title="マッピング テーブルを確認する">
    テーブルが表示され、選択したカタログの列が **Catalog Column** 列に一覧表示されます。

    <Frame caption="データ カタログ ルックアップ の設定テーブル">
      <img src="https://mintcdn.com/abbyy/hVcX1G4uYung9LOg/images/vantage/skill-designer/screen_docskill_checkrules_datacataloglookup.png?fit=max&auto=format&n=hVcX1G4uYung9LOg&q=85&s=7b95204458fb22168e5648bf49bfbfbe" alt="Catalog Column、Skill Field、Action 列を表示した データ カタログ ルックアップ の設定" style={{ width: "68%" }} width="715" height="700" data-path="images/vantage/skill-designer/screen_docskill_checkrules_datacataloglookup.png" />
    </Frame>
  </Step>

  <Step title="field をマッピングする">
    **Skill Field** 列で、ドロップダウンを使って各カタログ列を対応する抽出済みのドキュメント field にマッピングします。その列を検索対象にしない場合、またはドキュメントに存在しない場合は、セルを空白のままにします。

    <Note>
      1 つのルールで参照できるのは、1 つの繰り返しグループ内の field のみです。複数の繰り返しグループにまたがって値を検索するには、グループごとに個別のルールを作成します。
    </Note>
  </Step>

  <Step title="各 field ペアのアクションを選択する">
    **Action** 列で、各 field ペアの処理方法を設定します。

    * **Exact Comparison** — 税務識別番号や製品識別子など、一意の値に使用します。
    * **Fuzzy Comparison** — 番地や組織の住所など、値に多少の違いがあり得る場合に使用します。しきい値は 30% で、値の少なくとも 70% が一致している必要があります。Fuzzy Comparison では大文字と小文字は区別されません。
    * **Get Value from Data Catalog** — カタログの値を対応するドキュメント field にコピーします。ルール内で少なくとも 1 つの field ペアに Exact Comparison または Fuzzy Comparison が使用されている場合にのみ利用できます。
  </Step>

  <Step title="（任意）ルール名を変更して保存する">
    **Rule Name** を編集し、**Save** をクリックします。
  </Step>
</Steps>

<div id="after-you-create-a-rule">
  ## ルール作成後
</div>

* **Data Catalogs** セクションのカタログの下に、その Skill へのリンクが表示されます。
* ルールは、セットアップ時にマッピングされたすべてのドキュメントの field に対して自動的に実行されます。
* ルックアップ ルールは、field の抽出時に実行されます。ユーザーが field の値を手動で編集した場合、ルールは自動的に再実行されません。
* ルックアップ ルールの入力となる Field は、抽出、scripts、activities (Script や NLP など) 、ビジネス ルール、または手動入力によって設定できます。

<Tip>
  ルールを再度実行させるには、新しいファイルを Skill のドキュメント セットにアップロードするか、そのドキュメントを手動確認に送信します。
</Tip>

<Note>
  手動確認中に field の値が変更されると、データ カタログ ルックアップ ルールが再実行されます。一致するレコードが見つかった場合、Vantage はカタログの値をマッピングされた field にコピーし、それらの field は読み取り専用になります。
</Note>

<div id="matching-behavior-and-errors">
  ## 照合の動作とエラー
</div>

データ カタログのルックアップ ルールが確実に機能するのは、比較 (完全一致またはあいまい一致) の結果、**一致するレコードが1件以下**の場合に限られます。そうでない場合は、次のいずれかのエラーが発生します。

* **レコードが見つかりません** — 一致するカタログ レコードがありません。
* **見つかったレコードが多すぎます** — 一致するカタログ レコードが複数あります。

これらのエラーを回避するには、少なくとも1つのマッピングされた field で、一意の値、または複数のカタログ レコードに一致しない値を使用するようにしてください。

<div id="manually-search-a-data-catalog">
  ## データ カタログを手動で検索する
</div>

field 値内の任意の単語の先頭部分に一致するデータ カタログのレコードを、先頭の単語に限らず検索できます。

<Steps>
  <Step title="検索を開く">
    ルールが設定されている field の値ボックスの右側にある **Search** ボタンをクリックします。
  </Step>

  <Step title="検索値を入力する">
    検索バーに、検索する値を入力します。完全一致でも部分一致でもかまいませんが、3 文字以上である必要があります。システムは、選択したデータ カタログ内のすべての fields を対象に検索します。
  </Step>

  <Step title="一致するレコードを選択する">
    結果をクリックして選択します。選択したカタログの値は、ルール設定時にそのカタログ列にリンクされたすべてのドキュメント field にコピーされます。
  </Step>
</Steps>

ドキュメント field にカタログ レコードから値が入力されると、手動で編集できなくなります。値が正しくない場合は、ルックアップを再実行して別のレコードを選択してください。ドキュメント fields は新しいカタログ値に合わせて更新され、ルールも再実行されます。

必要な値がデータ カタログにない場合は、**Clear Document Fields** をクリックするか、**Ctrl + Del** を押して、カタログ値を適用せずにドキュメントから抽出された field 値を復元します。

<div id="related-topics">
  ## 関連トピック
</div>

* [ルールの検証](/ja/vantage/documentation/skill-designer/document/rule-verification/rule-verification)
* [データ カタログの使用](/ja/vantage/documentation/skill-designer/document/using-data-catalogs/use)
* [手動確認クライアント](/ja/vantage/documentation/runtime/manual-review/manual-review)
