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

# FlexiLayout の自動作成

> マークアップした fields と Static elements を ABBYY FlexiLayout Studio に学習させることで、FlexiLayouts の自動作成、代替レイアウトの生成、学習オプションの設定を行います。

ABBYY FlexiLayout Studio では、マークアップした fields と Static elements をプログラムに学習させて、[FlexiLayouts](/ja/flexi-capture/fls/template/ftemplate) を作成できます。

Static elements とは、同じ種類の文書に現れる要素です。最も一般的な静的要素の種類は静的テキスト (単語、単語の一部、またはテキスト行) です。あまり一般的でない例としては、区切り線やバーコードがあります。

Fields とは、テキスト (単語、単語の一部、行、または段落) またはバーコードを抽出するために、FlexiLayout Studio が検出する必要のあるブロックです。

この方法で作成した FlexiLayouts は、ABBYY FlexiCapture で使用して、文書画像上の fields を Static elements に対する相対位置に基づいて検出できます。学習を使用して FlexiLayouts を作成する方法は、手動で作成するよりもはるかに簡単な場合があります。

ABBYY FlexiLayout Studio では、複数の[代替レイアウト](/ja/flexi-capture/fls/template/alternative-layout) を作成することもできます。代替レイアウトとは、Static elements の設定は異なるものの、同じ一連の fields を共有する FlexiLayout のバージョンです。これらは、トレーニングモードを使って、または FlexiLayout の編集中に学習させることができます。

<div id="flexilayout-training-considerations">
  ## FlexiLayout の学習に関する注意事項
</div>

* FlexiLayout Studio は、学習にトレーニングセット内の画像を使用します。FlexiLayout を生成する前であれば、どの時点でもトレーニングセットに画像を追加できます。トレーニングセットには、少なくとも 3 ページ含まれている必要があります。
* 編集できるのは、代替レイアウトの Static elements のみです。FlexiLayout のすべての代替レイアウトで、fields は共通です。
* 代替レイアウトの編集時に、ページに未指定の fields または Static elements が含まれている場合、FlexiLayout はそのページに自動的に適用されます。この方法で検出された新しい fields ブロックは FlexiLayout に追加されますが、既存の fields region は変更されません。
* 既存の FlexiLayout にブロックを追加しても、それらのブロックは学習モードには表示されません。これらのブロックは、FlexiLayout のショートカットメニューにある **Initialize Fields By Blocks** コマンドを使用して作成できます。

<div id="create-a-flexilayout-in-the-training-mode">
  ## トレーニングモードで FlexiLayout を作成する
</div>

<Steps>
  <Step title="Project を作成または開く">
    新しいProjectを作成するか、FlexiLayoutがすでに含まれている既存のProjectを開きます。
  </Step>

  <Step title="トレーニングモードに切り替えます">
    <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Training.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=a61d1e0e9ecd532479f3e5cc3eb965f4" alt="Training Mode ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="24" height="20" data-path="images/flexi-capture/fls/Button_Training.png" /> ボタンをクリックするか、**Training** メニューで **Training Mode** を選択します。
  </Step>

  <Step title="Batch ペイン内の画像を事前認識する">
    すべての画像を選択し、右クリックして、ショートカットメニューの **Pre-Recognize** をクリックします。 または、**Batch** メニューを開いて **Pre-Recognize** をクリックします。
  </Step>

  <Step title="画像を開いて確認する">
    いずれかの画像をダブルクリックして開きます。[認識結果](/ja/flexi-capture/fls/batch/prerecognition-run)を確認し、FlexiLayout の学習に使用する field と静的要素を指定します。
  </Step>

  <Step title="Training ウィンドウで参照用の代替を選択する">
    **Reference Alternative** ドロップダウンリストから代替レイアウトを選択するか、新規に作成します。
  </Step>

  <Step title="「Auto参照」オプションを設定する">
    参照要素を自動的に生成するには、**Auto references** オプションを有効のままにしておきます。このオプションが無効になっている場合は、参照要素を手動で指定する必要があります。

    <Note>
      * **Auto references** オプションが無効になっている場合、自動生成された参照要素は **Static elements** リストに追加され、その位置がページ上にマークされます。不要な要素を削除したり、新しい要素を追加したりできます。**Auto references** オプションが有効になっている場合は、手動で追加した要素は削除されます。
      * **Training** ウィンドウの内容は、**Auto references** オプションが有効か無効かによって異なります。無効になっている場合、**Training** ウィンドウには 2 つの領域があります。1 つは field のリストを含む **Fields** 領域、もう 1 つは静的要素のリストを含む **Static elements** 領域です。**Auto references** オプションが有効になっている場合、**Training** ウィンドウには **Fields** 領域のみが表示されます。
    </Note>
  </Step>

  <Step title="Image ウィンドウでfieldと静的要素をマークする">
    以下のツールを使用して領域をマークします。

    * **Create Block** <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_New_Block.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=a8a1506d12630fcec77bc2522a66e278" alt="Create Block ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="24" height="25" data-path="images/flexi-capture/fls/Button_New_Block.png" /> ツールを使用して、画像上のブロック領域をマークします。マークしたブロックの名前は **Fields** リストに表示されます。
    * **Create Element** <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Create_Element.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=80ec4b850e8d4cfe27a206e1c6803546" alt="Create Element ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="23" height="23" data-path="images/flexi-capture/fls/Button_Create_Element.png" /> ツールを使用して、静的要素の領域をマークします。マークした要素の名前は **Static elements** リストに表示されます。

    <Note>
      - FlexiLayout Studio では、マークした field や要素の近くにある認識されたテキストを使用して、それらの名前が生成されます。field または要素の領域がページ上で検出されると、これらの名前は太字で表示されます。
      - **Create Block** ツールと **Create Element** ツールは **Reference Layout** または **Difference Layout** の表示時に使用できますが、**Create Element** ツールを使用できるのは、参照要素を手動で作成する場合だけです。
    </Note>

    [shortcut menu](/ja/flexi-capture/fls/interface/local-menu#training) のコマンドを使用して、field や静的要素をマークすることもできます。**Draw Location** <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Draw_Location.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=8f9a84915725c8d433844e218e3d1907" alt="Draw Location ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="23" height="21" data-path="images/flexi-capture/fls/Button_Draw_Location.png" /> ツールを使用して field または要素をマークし、マークした領域を右クリックしてから、shortcut menu のコマンドをクリックします。
  </Step>

  <Step title="ページをトレーニングセットに追加する">
    **Batch** ウィンドウの **Used For Training** 列にあるページを選択します。
  </Step>

  <Step title="ドラフトレイアウトを予測する">
    画像のショートカット メニューから **Predict Draft Layout** をクリックします。
  </Step>

  <Step title="検出結果を確認し、マークアップを修正する">
    バッチ内のすべての画像でfieldと要素が正しく検出されているかを確認し、必要に応じてマークアップを修正します。FlexiLayout Studioがfieldまたは要素を検出できなかったすべてのページをトレーニングセットに追加します。

    ページ上に存在しない要素をマークするには、その要素のショートカットメニューで**Not Present**をクリックするか、<img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Not_Present.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=bef71b398c086e725fcc76598b9e3da0" alt="Not Present ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="21" height="21" data-path="images/flexi-capture/fls/Button_Not_Present.png" /> ボタンをクリックするか、要素の領域上でマウスの中央ボタンをクリックします。存在しないものとしてマークされた要素名は、取り消し線付きで表示されます。

    ページのステータスは、**Training Layout State**列のアイコンで示されます。

    * <img src="https://mintlify.s3.us-west-1.amazonaws.com/abbyy/images/flexi-capture/fls/No%20elements%20marked.png" alt="要素がマークされていないステータスアイコン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} /> **要素がマークされていません** – ページ上でfieldまたは参照要素が1つもマークされていません。
    * <img src="https://mintlify.s3.us-west-1.amazonaws.com/abbyy/images/flexi-capture/fls/Has%20unmarked%20elements.png" alt="未マークの要素ありステータスアイコン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} /> **未マークの要素あり** – 一部のfieldまたは参照要素がページ上でマークされていないか、未マークの要素のすべてが存在しないものとしてマークされていません。
    * <img src="https://mintlify.s3.us-west-1.amazonaws.com/abbyy/images/flexi-capture/fls/Has%20unmarked%20required%20element.png" alt="未マークの必須要素ありステータスアイコン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} /> **未マークの必須要素あり** – 必須要素がページ上でマークされていません。
    * <img src="https://mintlify.s3.us-west-1.amazonaws.com/abbyy/images/flexi-capture/fls/All%20elements%20marked.png" alt="すべての要素がマーク済みステータスアイコン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} /> **すべての要素がマーク済み** – すべての要素がページ上でマークされているか、存在しないものとしてマークされています。
    * <img src="https://mintlify.s3.us-west-1.amazonaws.com/abbyy/images/flexi-capture/fls/No%20reference%20class%20set.png" alt="参照クラス未設定ステータスアイコン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} /> **参照クラスが設定されていません** – トレーニングページの参照クラスが指定されていません。
  </Step>

  <Step title="代替レイアウトを生成する">
    <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Generate_Alternative.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=74906f4720358bf211ae3675818258ab" alt="Generate Alternative ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="22" height="22" data-path="images/flexi-capture/fls/Button_Generate_Alternative.png" /> ボタンをクリックします。プロジェクトで複数の参照代替が使用されている場合は、更新する代替レイアウトを指定します。
  </Step>
</Steps>

<div id="train-flexilayouts-during-debugging">
  ## デバッグ中に FlexiLayout を学習する
</div>

ABBYY FlexiCapture 12 では、デバッグ中に FlexiLayout を学習させることができます。これを行うには、[代替レイアウトのコンテキストメニュー](/ja/flexi-capture/fls/interface/local-menu#alternative)で **Train Alternative** コマンドを使用します。新しい代替レイアウトの生成には Reference layout が使用され、参照要素は自動的に作成されます。**Train and Test Alternative** コマンドでは、新しい代替レイアウトを学習し、そのクラスのすべてのページに適用します。

<div id="training-mode-options">
  ## トレーニングモードのオプション
</div>

[Options...](/ja/flexi-capture/fls/batch/options) ダイアログの **Training** タブには、トレーニングに関する設定があります。

**Navigation** グループの設定では、<img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Up_UPage.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=f3bb8b6a0ae8d84aee414dd60d0ee26a" alt="前のページボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="24" height="25" data-path="images/flexi-capture/fls/Button_Up_UPage.png" /> または <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Down_UPage.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=ca268e118cef47e93d7d6dc1a670f34d" alt="次のページボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="23" height="24" data-path="images/flexi-capture/fls/Button_Down_UPage.png" /> ボタンをクリックしたときの、ページ間の移動方法を指定します。

* **any unmarked element** – 未マークの要素を含むページへ順に移動します。これは既定の設定です。
* **unmarked selected element** – 現在選択されている未マークの要素を含むページへ順に移動します。

**Draft layout prediction** グループには、トレーニング中に代替レイアウトをどのように適用するかを決定する設定があります。

* **Predict layout automatically on navigation** (<img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Predict_Layout.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=3f72ed190ab52783f57b1f1105d6bb62" alt="レイアウト予測ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="24" height="24" data-path="images/flexi-capture/fls/Button_Predict_Layout.png" /> ボタン) – 別のページに切り替えると、ドラフトレイアウトを自動的に適用します。
* **Replace existing regions of fields on batch prediction** – 代替レイアウトの適用時に検出されたブロックで、field と要素の既存のブロックを置き換えます。

**Template generation** グループには、オプションが 1 つあります。

* **Create Identifiers on Generation** – 学習中の代替レイアウトの識別子を自動的に作成します。詳細については、[識別子](#identifiers) セクションを参照してください。

### <a id="identifiers" />識別子

識別子とは、文書を特定の種類に分類する際に使用できる、その文書特有の特徴です。識別子の例としては、特徴的な単語やフレーズ、特定のバーコード値、区切り線などがあります。

代替レイアウトを学習すると、FlexiLayout Studio は、その代替レイアウトに属する文書によく現れ、他の種類の文書には現れない単語のセットを作成します。

代替レイアウトの識別子は、**識別子** グループに保存されます。このグループは必須としてマークされています。このグループには静的テキスト型の要素のリストが含まれており、各要素には、その代替レイアウトに属する文書にのみ現れる単語が格納されます。識別子グループ間のリレーションは作成できません。

<div id="training-mode-toolbar-buttons">
  ## トレーニングモードのツールバーボタン
</div>

トレーニングモードのツールバーには、次のボタンがあります。

| ボタン                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 説明                                        |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Training.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=a61d1e0e9ecd532479f3e5cc3eb965f4" alt="トレーニングモードの有効/無効を切り替えるツールバーボタン。" width="24" height="20" data-path="images/flexi-capture/fls/Button_Training.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | トレーニングモードの有効/無効を切り替えます。                   |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_New_Block.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=a8a1506d12630fcec77bc2522a66e278" alt="field を作成し、その領域を指定するツールバーボタン。" width="24" height="25" data-path="images/flexi-capture/fls/Button_New_Block.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | field を作成し、その領域を指定します。                    |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Create_Element.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=80ec4b850e8d4cfe27a206e1c6803546" alt="要素を作成し、その領域を指定するツールバーボタン。" width="23" height="23" data-path="images/flexi-capture/fls/Button_Create_Element.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 要素を作成し、その領域を指定します。                        |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Draw_Location.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=8f9a84915725c8d433844e218e3d1907" alt="領域を描画するツールバーボタン。" width="23" height="21" data-path="images/flexi-capture/fls/Button_Draw_Location.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 領域を描画します。                                 |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Add_Region.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=948e430e6b8c23d52555998e8e0545d0" alt="既存の領域に region を追加するツールバーボタン。" width="21" height="21" data-path="images/flexi-capture/fls/Button_Add_Region.png" /> <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Cut_Part.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=c0c8bda1ec40c567c7a187711aa7c3b3" alt="既存の領域から一部を切り取るツールバーボタン。" width="23" height="23" data-path="images/flexi-capture/fls/Button_Cut_Part.png" /> | 既存の領域を編集します。                              |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Del_Region.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=97368419acf2dedcaf832d58c2a7e4c9" alt="領域を削除するツールバーボタン。" width="24" height="22" data-path="images/flexi-capture/fls/Button_Del_Region.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 領域を削除します。                                 |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Generate_Alternative.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=74906f4720358bf211ae3675818258ab" alt="トレーニングセットのページを使用して代替レイアウトを作成するツールバーボタン。" width="22" height="22" data-path="images/flexi-capture/fls/Button_Generate_Alternative.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | トレーニングセットのページを使用して代替レイアウトを作成します。          |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Initialize_fields.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=e88e538965428f83cdd263282d0e4c67" alt="FlexiLayout 内の既存の領域に基づいて fields を自動生成するツールバーボタン。" width="28" height="25" data-path="images/flexi-capture/fls/Button_Initialize_fields.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | FlexiLayout 内の既存の領域に基づいて fields を自動生成します。 |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Not_Present.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=bef71b398c086e725fcc76598b9e3da0" alt="選択した要素をページ上に存在しないものとしてマークするツールバーボタン。" width="21" height="21" data-path="images/flexi-capture/fls/Button_Not_Present.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 選択した要素をページ上に存在しないものとしてマークします。             |
| <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Required.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=4cbf239dc6beefb53c11f7c519650aa0" alt="要素を必須としてマークするツールバーボタン。" width="24" height="23" data-path="images/flexi-capture/fls/Button_Required.png" />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | 要素を必須としてマークします。                           |
