> ## 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.

# Advanced Designerで構造化文書を処理する

> 構造化文書向けのDocument skillを構築します — 基本的なケースはSkill Designerで対応し、Advanced DesignerではFormsを他のアクティビティと組み合わせます。

**構造化文書**はレイアウトが固定されており、どの文書でもフィールドが同じ位置に表示されます。代表的な例としては、アンケート、申請フォーム、確定申告書があります。構造化文書の中には、フィールド位置がわずかに異なる少数の候補を持つものもあります。詳細は、[Advanced Designerで文書からデータを抽出する](/ja/vantage/documentation/advanced-designer/use-cases/extracting-from-docs#structured-documents)を参照してください。

<Frame>
  <img src="https://mintcdn.com/abbyy/NXewBo345IS17i7w/images/vantage/advanced-designer/ad_usecases_fixed2.png?fit=max&auto=format&n=NXewBo345IS17i7w&q=85&s=8cc473501e9c8d64c95fff3dc5c9f006" alt="IRS Form 1040（2020年）— 構造化文書の例" width="617" height="624" data-path="images/vantage/advanced-designer/ad_usecases_fixed2.png" />
</Frame>

<div id="where-to-build-the-skill">
  ## Skill を作成する場所
</div>

構造化文書向けの Skill は、Skill Designer と Advanced Designer のどちらでも作成できますが、**編集**できるのは Advanced Designer のみです。

* **Skill Designer (cloud)** — Skill で **固定フォーム文書** トグルをオンにしてから、いくつかの空白フォームをアップロードし、ラベル付けします。[構造化文書を処理するための Document Skill の設定](/ja/vantage/documentation/skill-designer/document/set-up)を参照してください。作成された Skill には [Forms アクティビティ](/ja/vantage/documentation/advanced-designer/activities/forms/forms-activity) が含まれ、後で Advanced Designer で開くと表示されます。
* **Advanced Designer (Windows desktop)** — Forms アクティビティ を他の Vantage の activity と組み合わせる必要がある場合に使用します (以下のシナリオ) 。

<Note>
  Skill Designer で **固定フォーム文書** トグルを有効にしない場合、Skill の processing flow には Fast Learning アクティビティ しか含まれません。
</Note>

<Warning>
  Skill のフローに、Forms アクティビティ が他の activity とともに含まれている場合、または複数の Forms アクティビティ が含まれている場合、Skill のプロパティを変更できるのは Vantage 上のみで、学習やより詳細な編集は Advanced Designer で行う必要があります。
</Warning>

<div id="pick-a-scenario">
  ## シナリオを選択
</div>

| シナリオ               | 使用する場合                            | 主なアクティビティ                             |
| :----------------- | :-------------------------------- | :------------------------------------ |
| 非構造化要素を含むフォーム      | フォームにバーコード、スタンプ、または可変長テーブルが含まれる場合 | Forms + Extraction Rules              |
| フォームと非構造化文書が混在する場合 | 同じデータがフォームまたはフリーフォームテキストとして届く場合   | Classify + IF + Forms + Fast Learning |

<div id="forms-with-unstructured-elements">
  ## 非構造化要素を含むフォーム
</div>

構造化文書の中には、ページ上の任意の位置に配置されたバーコードやスタンプなどの非構造化要素を含むものや、固定レイアウトに加えて行数可変のテーブルを含むものがあります。こうした文書を処理するには、[Forms アクティビティ](/ja/vantage/documentation/advanced-designer/activities/forms/forms-activity) と [Extraction Rules アクティビティ](/ja/vantage/documentation/advanced-designer/activities/extraction-rules/extraction-rules) を組み合わせて使用します。Forms は構造化された field を処理し、Extraction Rules は非構造化要素 (たとえばバーコード) を処理します。

<Steps>
  <Step title="Document skill を作成する">
    Advanced Designer を開き、スタート ページで **Create Document Skill** をクリックします。
  </Step>

  <Step title="Forms アクティビティ を追加して学習する">
    **Activities** タブで [Forms アクティビティ](/ja/vantage/documentation/advanced-designer/activities/forms/forms-activity) を追加します。**Activity Editor** の **Blank Form** タブで、候補ごとに空白フォームのサンプルを 1 つアップロードし (推奨は最大 10 候補まで) 、抽出したい field をラベル付けします。 [ラベル付けガイドライン](/ja/vantage/documentation/advanced-designer/labeling/guidelines) を参照してください。**Train Activity** をクリックします。
  </Step>

  <Step title="Forms アクティビティ をテストする">
    **Test Set** タブを開き、入力済みのテスト文書をアップロードして、field が正しくラベル付けされていることを確認し、**Test Activity** をクリックします。結果を確認します。
  </Step>

  <Step title="Extraction Rules アクティビティ を追加して設定する">
    **Activities** タブに戻り、[Extraction Rules アクティビティ](/ja/vantage/documentation/advanced-designer/activities/extraction-rules/extraction-rules) を追加して、**Activity Editor** で設定します。
  </Step>

  <Step title="テストして公開する">
    **Test Skill Using Selected Documents** をクリックします。結果に問題がなければ、[Skill を公開](/ja/vantage/documentation/advanced-designer/document-skills/publish) します。問題がある場合は、ラベル付けを調整し、再学習して、もう一度テストします。
  </Step>
</Steps>

<Note>
  **テーブルと繰り返しグループ。** Forms アクティビティ でテーブルと繰り返しグループを抽出できるのは、最大行数またはインスタンス数が事前にわかっており、境界が固定されている場合に限られます。すべてのフォーム候補で出現する可能性のある行は、すべてラベル付けしてください。結果で返されるのは、データが入っている行だけです。現在、Forms のテーブルでサポートされているのはテキスト値のみです。チェックボックスやバーコードを含む列には、代わりに繰り返しグループを使用してください。行数が事前にわからない場合は、別の Vantage テクノロジーを使用してください。
</Note>

<div id="mixed-forms-and-unstructured-documents">
  ## 混在するフォームと非構造化文書
</div>

ワークフローによっては、印刷されたフォームと自由形式の文書のどちらでも同じ情報を受け取ることがあります。たとえば、記入済みフォームとして返送される場合もあれば、非構造化の文章として返送される場合もあるアンケートです。[Forms アクティビティ](/ja/vantage/documentation/advanced-designer/activities/forms/forms-activity) を [Fast Learning](/ja/vantage/documentation/advanced-designer/activities/fast-learning) (または [Extraction Rules](/ja/vantage/documentation/advanced-designer/activities/extraction-rules/extraction-rules)) アクティビティと組み合わせ、Classify アクティビティと IF アクティビティを使って文書を適切な処理パスに振り分けます。

<Steps>
  <Step title="Document Skillを作成する">
    Advanced Designer を開き、スタート ページで **Create Document Skill** をクリックします。
  </Step>

  <Step title="Forms アクティビティ を追加して学習する">
    **Activities** タブで [Forms アクティビティ](/ja/vantage/documentation/advanced-designer/activities/forms/forms-activity) を追加します。**Activity Editor** の **Blank Form** タブで、空のフォームのサンプルをアップロードし、その field にラベル付けします。[ラベル付けガイドライン](/ja/vantage/documentation/advanced-designer/labeling/guidelines) を参照してください。**Train Activity** をクリックします。
  </Step>

  <Step title="Forms アクティビティ をテストする">
    **Test Set** タブを開き、入力済みのテスト文書をアップロードして field のラベル付けを確認し、**Test Activity** をクリックします。結果を確認します。
  </Step>

  <Step title="Fast Learning アクティビティ を追加して学習する">
    **Activities** タブで [Fast Learning アクティビティ](/ja/vantage/documentation/advanced-designer/activities/fast-learning) を追加し、**Activity Editor** で設定して学習します。
  </Step>

  <Step title="先頭に Classify アクティビティを追加する">
    フローの先頭に Classify アクティビティ ([Classify By Company](/ja/vantage/documentation/advanced-designer/activities/classify-by-company) または [Classify By Text and Image](/ja/vantage/documentation/advanced-designer/activities/classify-by-text-and-image)) を追加します。**Activity Editor** で、文書タイプごとに class を作成し、training documents に class を割り当てて、アクティビティを学習します。
  </Step>

  <Step title="IF アクティビティでフローを分岐する">
    IF アクティビティを追加し、その分岐を Forms アクティビティ と Fast Learning アクティビティ に接続して、各文書タイプが正しい抽出パスに振り分けられるようにします。
  </Step>

  <Step title="テストして公開する">
    **Test Skill Using Selected Documents** をクリックします。結果に問題がなければ、[Skill を公開](/ja/vantage/documentation/advanced-designer/document-skills/publish) します。問題がある場合は、ラベル付けを調整して再学習します。
  </Step>
</Steps>

<div id="related-activities">
  ## 関連アクティビティ
</div>

* [Forms アクティビティ](/ja/vantage/documentation/advanced-designer/activities/forms/forms-activity)
* [半構造化文書用 Extraction Rules アクティビティ](/ja/vantage/documentation/advanced-designer/activities/extraction-rules/extraction-rules)
* [Fast Learning アクティビティ](/ja/vantage/documentation/advanced-designer/activities/fast-learning)
* [Classify By Text and Image アクティビティ](/ja/vantage/documentation/advanced-designer/activities/classify-by-text-and-image)
