メインコンテンツへスキップ
学習時に、ABBYY FlexiCapture は受信したドキュメントを、そのドキュメントの発行元の会社に対応する学習用バッチに振り分けます。同じ会社のドキュメントは通常同じレイアウトを持つため、1 つの FlexiLayout を学習させて検証段階で適用できます。

クラスタリングの仕組み

同じ会社の文書でもレイアウトに大きなばらつきがある場合は、クラスタリング機能を使用します。クラスタリングを有効にすると、FlexiCapture for Invoices が文書を分析し、共通する特徴に基づいて文書をクラスターに分類したうえで、各クラスターごとに個別の FlexiLayout を学習します。 クラスタリングは既定で有効になっており、処理はすべて自動で実行されます。そのため、クラスター自体がユーザーに表示されることはありません。文書は各会社の学習用バッチ内でクラスタリングされ、クラスターに少なくとも 1 つの文書が含まれると、その時点で学習が開始されます。 生成される FlexiLayouts は、クラスタリングの有効・無効によって異なります。 データベースがなくても field の学習を使用したい場合は、文書の抽出時にデータセットへレコードを追加して、会社情報を蓄積してください。詳しくは、データベースでベンダーと事業部門をルックアップするを参照してください。
以前のバージョンの ABBYY FlexiCapture で作成したプロジェクトを更新する場合は、既存の FlexiLayouts をそのまま使用できます。ただし、クラスタリング機能を使用すると、クラスタリング アルゴリズムによって文書が学習用バッチ間で再振り分けされ、各クラスターごとに新しい FlexiLayout が学習されます。

クラスタリングを無効にする

クラスタリングは既定で有効になっています。無効にするには、次の手順を実行します。
1

Document Definition のプロパティを開く

Document Definition エディターで、Document DefinitionDocument Definition Properties をクリックします。
2

Document Definition Settings タブを開く

開いたダイアログで、Document Definition Settings タブをクリックします。
3

追加フィールドと機能を編集する

Additional Fields and Features の右側にある Edit をクリックします。
4

クラスタリング オプションをオフにする

Document Definition Features ダイアログで、Enable clustering をオフにします。
ABBYY FlexiCapture for Invoices の Document Definition Features ダイアログのスクリーンショット。共通する特徴を持つドキュメントを自動的にクラスタリングし、クラスターごとに個別の FlexiLayout を学習する Enable clustering オプションが表示されています。

学習済み FlexiLayout をエクスポートする

学習用バッチビューでは、2 つの列を見れば、特定の会社の文書がどの程度正確に認識されているかを判断できます。 特定の会社の文書で認識エラーが多すぎる場合は、カスタム FlexiLayout を作成するか、学習済み FlexiLayout をエクスポートして ABBYY FlexiLayout Studio で編集します。完了したら、カスタム FlexiLayout または編集済みの FlexiLayout を学習用バッチにインポートし直します。 ABBYY FlexiCapture から学習済み FlexiLayout をエクスポートするには、次の手順に従います。
1

学習用バッチを開く

Project Setup Station で、Field TrainingOpen Field Extraction Training Batches をクリックして学習用バッチビューに切り替えます (または Ctrl+Alt+B キーを押します) 。
2

FlexiLayout をエクスポートする

バッチを右クリックし、ショートカットメニューの Export Trained FlexiLayout をクリックします。
3

プロジェクトファイルを保存する

開いたダイアログで、FlexiLayout を含む *.fsp プロジェクトファイルの保存先を選択します。保存後、このファイルを ABBYY FlexiLayout Studio で開いて FlexiLayout を修正できます。

FlexiLayout をインポートする

変更した FlexiLayout、またはまったく新しい FlexiLayout を学習用バッチにインポートして、特定の 1 社向けに使用できます。詳細については、プロジェクト管理者による学習を参照してください。 学習用バッチに FlexiLayout をインポートするには、次の手順を実行します。
1

学習用バッチを開く

Project Setup Station で、Field TrainingOpen Field Extraction Training Batches をクリックして Field Extraction Training Batches ビューに切り替えます (または Ctrl+Alt+B キーを押します) 。
2

FlexiLayout をインポートする

バッチを右クリックし、ショートカット メニューで Import FlexiLayout をクリックします。
3

FlexiLayout ファイルを選択する

表示されたダイアログで、FlexiLayout が含まれている *.afl ファイルを選択します。

クラスタリングの制限事項

クラスタリングを使用する場合は、次の制限事項があります。
  • 新しい FlexiLayout を手動で作成する場合は、その会社のすべての文書バリアントをカバーするようにしてください。単一のクラスターに対して FlexiLayout を手動で作成することはできません。
  • エクスポートされるのは、メインの文書のfields用の FlexiLayout のみです。明細項目のfieldsには別の機械学習アルゴリズムが使用されており、その結果はエクスポートも変更もできないため、それらに対する FlexiLayout を生成またはエクスポートすることはできません。明細項目のfields用の FlexiLayout は引き続き手動で作成できます。
  • エクスポートされるのは、最初のクラスター用に学習された FlexiLayout のみです。
  • 新しい FlexiLayout または変更した FlexiLayout を学習用バッチにインポートすると、次のようになります。
    • 文書は処理中に学習されなくなります。
    • そのバッチではクラスタリングが無効になります。
    • インポートした FlexiLayout が、クラスターに関係なく、その会社のすべての文書の処理に使用されます。