Skip to main content
プロジェクト管理者は、プロジェクトのセットアップ時に学習用バッチを使ってプログラムを学習できます。オペレーターが認識済み文書を修正すると、修正後の文書は管理者が使用する学習用バッチに追加されます。オペレーターによる学習で望む結果が得られない場合は、管理者がこれらのバッチにさらに変更を加え、プログラムを再学習することもできます。 学習を利用できるのは、ABBYY FlexiCapture がデータベース内の対応するレコードを見つけて、会社を確実に識別できる場合に限られます。データベースがない場合でもfield学習を使用したいときは、文書の取り込み中にデータ セットへレコードを追加することで、会社情報を蓄積できます。詳細については、データベースでベンダーと事業部門を検索するを参照してください。
このページで説明する操作は、管理者、または FlexiCapture for Invoices でプロジェクトを設定する権限を持つユーザーのみが実行できます。
学習用バッチ ビューを開くには、ツールバーの Open Field Extraction Training Batches をクリックするか、Field Training → Open Field Extraction Training Batches をクリックします。このビューには、文書バリアントごとのすべての学習用バッチが、VATID、IBAN (国際銀行口座番号) 、データベース ID などの重要な会社パラメーターとともに表示されます。

学習に使用するサンプル画像を管理する

学習用バッチをダブルクリックするか、右クリックしてショートカットメニューの Open をクリックすると、対応する FlexiLayout バリアントで使用するサンプル画像の一覧が表示されます。 各サンプル画像は、次の 3 つの状態のいずれかになります。 FlexiLayout バリアントの学習を開始するにはサンプル画像が 1 枚あれば十分ですが、より良い結果を得るために、For training 状態の画像を少なくとも 3 枚用意してください。 学習用のサンプル画像が不足している場合は、Load Images をクリックしてさらにロードします。既定では、新しく追加された画像には For training のマークが付きます。追加した画像が自動的に認識されない場合は、Recognize をクリックして認識を強制的に開始します。
1

ドキュメントの状態を設定する

学習に使用する画像を選択して右クリックし、Set Document State → For training を選択します。これまでこの文書バリアントを学習したことがない場合は、すべてのサンプル画像を For training に変更してください。一部のサンプル画像が学習に悪影響を与えるものの、引き続きテストに使用したい場合は、その状態を For testing に変更します。学習時に、これらの画像上のすべての field の Region が正しい位置にあることを確認してください。
2

Region のマークアップを確認する

すべての Region のマークアップを確認し、必要に応じて調整します。これは重要です。すべての Region の位置が考慮されるためです。
3

学習を開始する

次のいずれかを行います。
  • メインメニューで Field Training → Train を選択します。
  • 一覧内の任意の場所を右クリックし、ショートカットメニューで Train を選択します。
  • 学習用バッチビューに切り替え、文書バリアントのショートカットメニューで Train を選択します。
学習の進行状況は Train Document Definition ウィンドウに表示されます。プログラムは FlexiLayout バリアントを作成し、For training および For testing のマークが付いたすべての文書に対してそれをテストします (この処理は表示されません) 。その際、各文書を作成した Reference layout と比較します。新しいバリアントが以前のバリアントおよびメインの FlexiLayout より優れている場合、そのバリアントは保存され、以降のデータ抽出に使用されます。

文書バリアントのその他の操作

これらの操作を実行するには、学習用バッチビューで文書バリアントを右クリックし、ショートカット メニューからコマンドを選択します。

新しい学習用バッチを作成する

オペレーターが文書の取り込みを開始する前に、FlexiLayout バリアントを学習させるための新しい学習用バッチを作成できます。
1

バッチを作成する

学習用バッチ ビューで何もない領域を右クリックし、ショートカット メニューから New Batch を選択します。
2

Document Definition を割り当てる

プロジェクトで 複数の Document Definition を使用している場合は、Select Document Definition ダイアログで使用するものを選択します (バッチを右クリックし、ショートカット メニューの Change Document Definition をクリックします) 。
3

会社を選択する

学習結果の適用先となる発行会社を選択します。
4

文書を追加する

バッチを右クリックし、ショートカット メニューから Load Images を選択します。追加した文書は自動的に認識されます。バッチ内の文書は、そのバッチに割り当てられた Document Definition だけを使用して認識してください。
5

フィールド領域を確認する

fieldのRegionが正しく検出されているかを確認し、必要に応じて調整します。
6

ドキュメントの状態を設定する

学習に使用する文書を選択し、そのうちの 1 つを右クリックして、Set Document State → For training をクリックします。
7

学習を開始する

次のいずれかを行います。
  • メイン ウィンドウで Field Training メニューを開き、Train をクリックします。
  • リスト内の何もない領域を右クリックし、ショートカット メニューの Train をクリックします。
  • 学習用バッチ ビューを開き、FlexiLayout バリアントを右クリックして、ショートカット メニューの Train をクリックします。
バッチのショートカット メニューを使用して、関連付けられている会社または Document Definition を変更します。Clear Document Definition コマンドを使うと、関連付けられている Document Definition が削除されます。Document Definition が割り当てられていないバッチは、学習には使用できません。
Use own recognition settings of FlexiLayout オプションは無効にしてください。これにより、全文認識の設定が同期され、文書処理が高速化されます。

カスタム FlexiLayout をバッチにインポートする

特定の 1 社に対して使用する、修正済みまたはまったく新しい FlexiLayout をインポートするには、次の手順を実行します。
1

FlexiLayout Studio から FlexiLayout をエクスポートする

ABBYY FlexiLayout Studio で、File → Export をクリックします。Export FlexiLayout ダイアログでファイル名と保存先フォルダーを指定します。
2

FlexiCapture にインポートする

ABBYY FlexiCapture で、Train Field Extraction → Import FlexiLayout をクリックします。

カスタム FlexiLayouts のクラスタリングに関する制限事項

クラスタリング機能を使用する場合は、次の制限事項が適用されます。
  • 新しい FlexiLayout を手動で作成する場合は、その会社の考えられるすべての文書バリアントに対応できるようにしてください。単一のクラスタ専用の FlexiLayout を手動で作成することはできません。
  • エクスポートされるのは、主要な文書のfield用の FlexiLayout のみです。line item のfieldでは別の機械学習アルゴリズムが使用されており、その結果はエクスポートも変更もできないため、それらに対する FlexiLayout を生成またはエクスポートすることはできません。line item のfield用の FlexiLayout は手動で作成できます。
  • エクスポートされるのは、最初のクラスタに対して学習した FlexiLayout のみです。
  • 新規または修正済みの FlexiLayout を学習用バッチにインポートした後:
    • 処理中に文書の学習は行われなくなります。
    • そのバッチではクラスタリングが無効になります。
    • インポートした FlexiLayout は、クラスタに関係なく、その会社のすべての文書の処理に使用されます。
詳細については、Training with clusteringを参照してください。