Skip to main content
一部の文書では、請求書番号 field は field 名の右側に表示されます。別の文書では、名前の下に表示されます。文書 1 と 2 では、field データは名前のすぐ下に配置されています。

InvoiceNumber 要素を作成する

1

Character String 要素を作成する

InvoiceHeader 要素内に、Character String 要素を作成し、InvoiceNumber という名前を付けます。
要素名は、InvoiceNumber field に対応する block の名前と一致している必要はありません。ただし、FlexiLayout を使用する場合は、同じ名前にしておくと便利です。
2

アルファベットを指定します

Character String タブをクリックし、アルファベットを指定します。-./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
3

英数字以外の文字の割合を設定する

アルファベット以外の文字の割合を30%に設定します。
4

文字数を設定する

Character count fieldで、文字列の長さに対するファジー区間{-1, 3, 20, INF}を指定します。想定される値の範囲は3~20文字です。この区間外の仮説にはペナルティが適用されます。
5

kwInvoiceDate Region を除外します

一部の画像では、請求書番号 field の検索領域に、すでに検出されている kwInvoiceDate 要素が含まれています。この要素を検索領域から除外して、FlexiLayout Studio がこのテキストを 請求書番号 field の仮説に含めないようにします。
  • Search Constraints タブで、Exclude regions of elements field の横にある Add… をクリックします。
  • 要素のリストから kwInvoiceDate を選択します。
  • OK をクリックします。Exclude regions of elements field に、文字列 SearchElements.InvoiceHeader.kwInvoiceDate が表示されます。
ABBYY FlexiLayout Studio の InvoiceNumber Character String 要素のプロパティにある Search Constraints タブのスクリーンショット。kwInvoiceDate 要素が SearchElements.InvoiceHeader.kwInvoiceDate として Exclude regions of elements field に追加されている。
6

pre-search relations を追加する

Advanced タブをクリックします。Advanced pre-search relations で次の追加条件を指定します。kwInvoiceNumber という名前が見つからない場合は、InvoiceNumber field を検索しません。見つかった場合は、検索領域を矩形の配列として指定します。1 つは名前の右側、もう 1 つは小さなオフセットを付けて名前の下側に指定します。FlexiLayout language では、次のように記述します。
7

post-search relations を追加

field の検索領域は、field name の右側とその下にある 2 つの矩形に限定されます。field データが名前の右側にある場合、field の下には別の Text が存在することがよくあります (test images では、最も多いのは Date field の名前とデータです) 。この余分な Text は 請求書番号 field の検索領域に含まれるため、FlexiLayout Studio はこれに対する仮説を生成します。この仮説の Quality に影響を与えるには、Advanced post-search relations field で追加チェックを指定します。field name の下にある Text が低いほど、ペナルティは大きくなります。FlexiLayout language では、次のように記述します。
8

FlexiLayoutのマッチング

InvoiceFooter 要素を一時的に除外して、FlexiLayout をマッチングします。
9

ブロック領域を設定する

InvoiceNumber ブロックの位置には、InvoiceNumber 要素の矩形領域を縦横それぞれ 5 ドット拡大した領域を指定します。Expression を選択し、次の式を入力します。