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

# クラスをDocument Definition のセクションにマッピングする

> Class Mappingダイアログで分類器クラスをDocument Definition のセクションにマッピングし、リンクを自動修正し、クラスとセクションを作成して、クラスを結合します。

クラスをDocument Definition のセクションにマッピングする際には、次のシナリオが考えられます。

1. たとえば、ABBYY FlexiLayout Studioで学習済みの既製の分類モデルを使用している場合。

この場合、必要なクラスはすでにすべて作成されているため、これらのクラスを対応するDocument Definition のセクションにマッピングするだけで済みます。手順は次のとおりです。

1. ツールバーの<img src="https://mintcdn.com/abbyy/39LtOHLEp1q7pm1x/images/flexi-capture/ButtonMapping.png?fit=max&auto=format&n=39LtOHLEp1q7pm1x&q=85&s=fe4490ef1f1a1fcae898f8d4a3e2b85d" alt="" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="31" height="27" data-path="images/flexi-capture/ButtonMapping.png" />ボタンをクリックするか、**Classification Training**メニューで\[Class Mapping...]を選択します。次に、\[Class Mapping]ダイアログで\[Autocorrect...]ボタンをクリックして\[Correct Links]ダイアログを開きます。このダイアログで、\[Match names of classes to names of Document Definition sections]オプションを選択します。

<Accordion title="Correct Linksダイアログの詳細情報...">
  * Match names of classes to names of Document Definition sections - このオプションを選択すると、同じ名前のクラスとセクションが自動的にリンクされます。
    * When matching, ignore this text in names of classes for first pages - このオプションを選択し、クラスとセクションを比較する際に、先頭ページのクラス名で無視するテキストを指定します。たとえば、*passport* と *passport\_firstpage* の2つのクラスがあり、その両方を *passport* のDocument Definitionにリンクしたい場合は、このオプションを選択し、フィールドに "\_firstpage" を指定します。すると、クラスをリンクするときにこのテキストが無視され、両方のクラスが同じDefinitionにリンクされます。

  * Remove duplicates - このオプションを選択すると、重複するリンクが自動的に削除されます。
</Accordion>

1. \[Class Mapping]ダイアログで、各クラスが対応するDocument Definition のセクションに正しくマッピングされていることを確認します。

**重要!**  クラス名が赤色で表示されている場合、そのクラスはDocument Definition内のどのセクションにもマッピングされていません。考えられる理由は次のとおりです。

* クラス名がどのセクション名とも一致していない可能性があります (例: タイプミス) 。この場合は、必要に応じてタイプミスを修正したうえで、クラスを該当するセクションに手動でマッピングしてください。
  * クラスをマッピングできるセクションがDocument Definition内に存在しません。この場合は、セクションを手動で作成し、そのセクションにクラスをマッピングしてください。

クラスをセクションに手動でマッピングするには、次の手順を実行します。

* \[Class Mapping]ダイアログで、\[Add link...]ボタンをクリックします。
* クラスと、それに対応するDocument Definition のセクションを選択します。

<Note>
  \[Show unmatched only]オプションを選択すると、未マッピングのクラスとセクションのみを表示できます。
</Note>

* **OK**をクリックします。

1. 以前に学習させた分類モデルを新しいプロジェクトで使用している場合。

この場合、必要なクラスの一部はすでに作成されていますが、クラスやDocument Definition のセクションを追加または削除する必要があります。手順は次のとおりです。

1. ツールバーの<img src="https://mintcdn.com/abbyy/39LtOHLEp1q7pm1x/images/flexi-capture/ButtonMapping.png?fit=max&auto=format&n=39LtOHLEp1q7pm1x&q=85&s=fe4490ef1f1a1fcae898f8d4a3e2b85d" alt="" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="31" height="27" data-path="images/flexi-capture/ButtonMapping.png" />ボタンをクリックするか、**Classification Training**メニューで\[Class Mapping...]を選択します。次に、\[Class Mapping]ダイアログで\[Autocorrect...]ボタンをクリックして\[Correct Links]ダイアログを開きます。このダイアログで、\[Match names of classes to names of Document Definition sections]オプションを選択します。
2. 新しいクラスまたはセクションを作成する必要がある場合は、\[Class Mapping]ダイアログで\[New class...]ボタンをクリックします。次に、
   * 新しいクラスを作成し、\[Add]をクリックします。
   * 新しいセクションを作成するには、リストから適切なDocument Definition名を選択し、新しいセクション名を指定します (認識言語と言語モードも指定する必要があります) 。
   * 必要なパラメーターを指定します。
   * クラスの複数の候補を作成する必要がある場合は、\[Variant]パラメーターを選択します。たとえば、異なる銀行から受け取ったbank statements用に候補を作成したい場合があります (通常、fieldsのセットは同じですが、fieldのlayoutは銀行ごとに異なります) 。
   * 文書の先頭ページを見た目で簡単に判別できる場合は、\[Page position]パラメーターを選択します。このパラメーターは、複数ページ文書を組み立てる際に役立ちます。分類器は文書の最初と最後のページを正しく識別します。文書のクラスとセクションは同じですが、このパラメーターの値は異なります (**First only/ Any position**) 。
   * \[Add Link]ボタンをクリックします。
3. すべてのクラスを対応するセクションにマッピングしたら、**OK**をクリックします。

<Warning>
  同一の「class-section」マッピングがある場合、その名前は赤色で表示されます。重複を削除するには、\[Autocorrect...] → \[Remove duplicates] をクリックします。
</Warning>

1. fieldsを抽出し、ドキュメントを分類できるようにプログラムを学習させるには、新しい分類モデルを作成する必要があります。この場合、必要なクラスと Document Definition のセクションを作成し、各クラスを対応するセクションにマッピングする必要があります。これを行うには、次の手順に従います。
2. ツールバーの<img src="https://mintcdn.com/abbyy/39LtOHLEp1q7pm1x/images/flexi-capture/ButtonMapping.png?fit=max&auto=format&n=39LtOHLEp1q7pm1x&q=85&s=fe4490ef1f1a1fcae898f8d4a3e2b85d" alt="" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="31" height="27" data-path="images/flexi-capture/ButtonMapping.png" />ボタンをクリックするか、**Classification Training** メニューで \[Class Mapping...] を選択します。次に、\[Class Mapping] ダイアログで、不足しているセクションとクラスを作成します。
3. セクションが設定されていないクラスには、セクションを作成する必要があります。セクションが割り当てられていないクラスを 1 つ以上選択し、\[Autocreate sections] をクリックします。表示される新しいダイアログで、セクションの作成方法として次のいずれかのオプションを選択します。
   * Settings に基づく –
     * Languages – 認識をエラーなく実行するには、正しい言語を設定する必要があります。このプロパティでは、言語そのものに加え、日付フォーマット、通貨などの設定も定義します。
     * 一覧から **Recognition mode** を選択します。
     * Prefer settings from batch type – 全文認識設定を同期する場合は、このオプションを選択します。**注:**  同期を無効にすると、テンプレートマッチングの速度が低下する可能性があります。
   * 既存の Document Section Definition に基づく – プロジェクト内に、適切な全文認識設定を持つセクションがすでに存在する場合は、このオプションを選択します。作成されるセクションは、名前を除き、選択したセクションと完全に同一になります。
4. **OK** をクリックします。これにより、選択したクラスと同じ名前の Document Definition とセクションが作成されます。
5. 既存の未リンクのセクションに対してクラスを作成する必要がある場合は、1 つ以上のセクションを選択し、\[Autocreate classes] をクリックします。選択したセクションに対して新しいクラスが作成され、その名前は Document Definition 名とセクション名で構成されます。
6. 必要に応じて、該当するクラスとリンクを変更または削除します。

<Note>
  \[Class Mapping] ウィンドウは、クラスの結合にも使用できます。これを行うには、対象のクラスを選択し、\[Merge classes] をクリックします。ダイアログで、新しいクラスの名前を指定します。結合したクラスがそれぞれ異なる Document Definition にリンクされていた場合、新しいクラスはそれらすべてにリンクされます。
</Note>
