Skip to main content
Classification では、各文書がクラスに割り当てられます。文書の発行会社ごとに個別のクラスとして扱い、会社データベースを使用して文書を会社別に分類できます。

会社ベースの分類を使用する場合

同じ企業の文書は通常、外観が似ており、同じ位置に同じ種類のfieldがあるため、データ抽出が容易になります。 会社データベースはFlexiCapture projectに含める必要があります。ERPシステムの企業リストを基にデータベースを作成します。FlexiCaptureは定期的にデータベースを最新のERPデータと同期します。まだデータベースがない場合は、データを抽出しながら作成し、文書の検証段階で企業を追加します。 FlexiCaptureは、通常企業情報が記載されている各文書の先頭ページと最終ページでのみ必須fieldを検索します。 会社ベースの分類には、画像ベースおよびテキストベースの分類と比べて次の2つの利点があります。
  • トレーニングセットが不要なため、サンプル画像の収集にかかる時間と労力を削減できます。
  • 最大100,000のクラスをサポートしており、画像ベースおよびテキストベースの分類を大きく上回ります。
会社ベースの分類は、field extractionにも使用できます。各企業には独自のセクションバリアントがあり、それぞれに対して個別のFlexiLayoutを学習または作成できます。 1つのproject内で、次の両方を同時に使用できます。
  • batch-typeまたはprojectレベルの文書タイプ分類器。
  • Document Definitionレベルで、同じ型の文書に使用する会社ベースの分類器。
FlexiCaptureはまず文書タイプ分類器を実行して各文書のクラスを判定し、次に該当するクラスの文書に対して会社ベースの分類器を実行します。検出された文書バリアントによって使用するFlexiLayoutsが一意に特定されるため、フィールドトレーニングは企業ごとに独立して実行されます。

会社ベースの分類を設定する

会社ベースの分類は、同じ種類のドキュメントを対象に Document Definition 内で実行されます。これらのドキュメントでは、抽出するデータfieldのセットが共通です。
1

データセットの設定を開く

ドキュメント セクションを右クリックして Properties をクリックするか、Document Definition エディターを開いて Document Definition → Document Definition Properties をクリックします。Data Sets タブでデータセットを選択し、Set Up をクリックします。
2

会社データベースを有効にする

Use database of companies を選択します。必要な列とその型は、データセットにあらかじめ指定されています (このテーブルは変更できません) 。
3

データセットをデータベースにマッピングする

データセットを ODBC 対応データベースに接続するには、各データセットfieldをデータベース内の対応するfieldにマッピングします。会社名など、少なくとも1つのfieldをマッピングしてください。対応するfieldがない場合は、None を指定します。詳細については、ベンダーおよび事業部門データベースの使用 を参照してください。
4

名前の候補に正規化を設定する

複数の候補を持つ会社名を照合するには、Data Set Column Mapping ダイアログで Normalization 型を指定します。詳細については、データセット内の値の正規化 を参照してください。
会社情報の検索に使用されるのは特定のfieldのみです。これらのfieldの横には小さなロックアイコンが表示されます。設定時に追加したカスタムフィールドは、情報の表示にのみ使用されます。
会社名があらかじめ判明している場合 (たとえば、スキャン オペレーターの名前や送信者のメールアドレスから) 、自動検出の前に仕入先と会社の部門を明示的に指定できます。fc_Predefined:PredefinedSectionVariantId ドキュメント登録パラメーターを、該当する Dataset エントリの Id に設定します。そのエントリに対しても自動検出が実行され、明示的に指定した会社名と、画像から抽出された名前との一致度を示す信頼度の値が返されます。この方法は、ドキュメント内の1つのセクションに複数の候補がある場合にのみ使用できます。

結果の確認と編集

FlexiCapture は事前定義されたリストから会社を検索するため、学習は不要です。オペレーター は分類エラーを修正します。ドキュメントが誤った会社に分類された場合、オペレーター は正しい会社を選択してデータベースに保存します。FlexiCapture はこの修正を以降の分類に適用します。 オペレーター がエラーを修正できるように、データ フォームに分類結果を表示し、field の検索を開始するボタンを追加します。
1

サービス field を作成する

Document Definition エディターで、Create Field → Service Field をクリックします。Data Source タブで、Source リストから Flexible Section Variant ID を選択します。IBAN (国際銀行口座番号) や VATID など、会社の識別に必要なその他のサービス field を作成します。
2

データベース チェック ルールを作成する

グループを右クリックし、Properties をクリックして Rules タブを開き、New Rule をクリックします。Database Check を選択し、OK をクリックします。Data sourceData Sets を選択し、データ セットを選択します。Field where to save record ID で、手順 1 で作成したサービス field を選択します。Add をクリックし、ドキュメントとデータベースの field を指定します。値が異なる場合は、Enter value from database → If values are different を選択します。
3

データ フォームに検索ボタンを追加する

ボタンを配置する場所を右クリックし、Insert Button をクリックします。Format タブで、手順 2 のデータベース チェック ルールを選択します。Position タブで、ボタンに名前を付けます。
会社ベースの分類で分類器が検出した fields には、Region が設定されます。オペレーター はデータ フォームのボタンをクリックして、Look up ダイアログを開くことができます。

会社ベースの分類を改善する

キーワードと正規表現

会社検出を改善するために、キーワードと正規表現を指定します。キーワードには、VATID や IBAN (国際銀行口座番号) field のデータなど、会社を一意に識別できる strings を使用します。

会社レコード

会社ごとに、複数の名称候補と住所を指定できます。これらの設定は、管理者が Document Definition エディターで行うか、Verification Operator が検証時に行います。変更されるのは、FlexiCapture に保存されている会社レコードのみです。ERP 同期が有効な場合でも、管理者およびオペレーターによる変更が外部データベースに反映されることはありません。 オペレーターがレコードを追加・編集できるのは、Document Definition で許可されている場合のみです。デフォルトでは許可されていません。許可するには、次の手順に従います。
1

データセットの設定を開く

Document Definition エディターで、Document Definition → Document Definition Properties をクリックし、Data Sets タブを開きます。データセットを選択して、Set Up をクリックします。
2

オペレーターの権限を有効にする

Operators can add recordsOperators can edit records を選択します。追加や編集を禁止するには、これらのオプションをクリアします。