Skip to main content
画像を解析すると、Company field は各ドキュメントの先頭ページの上 3 分の 1 に常に配置されていることがわかります。 Company field を検索するには、CompanyGroup グループ要素内の Static Text要素を使用します。

CompanyGroupグループ要素を作成する

グループ要素を作成し、CompanyGroupと名付け、既定の設定のままにします。

Company 要素を作成する

1

Static Text 要素を作成する

CompanyGroup 要素内に、Static Text 要素を作成し、Company という名前を付けます。
2

検索テキストをファイルから読み取る

Static Text タブをクリックし、Search text from file を選択して、Companies.txt ファイルへのパスを指定します (フォルダー %public%\ABBYY\FlexiCapture\12.0\Samples\FLS\English\Invoice\Dict) 。
ABBYY FlexiLayout Studio の Company 要素のプロパティにある Static Text タブのスクリーンショット。Search text from file オプションが選択され、Companies.txt 辞書ファイルへのパスが表示されています。
3

検索領域を制限する

Advanced タブをクリックします。Advanced pre-search relations で、追加の検索制約として、ドキュメントの最初のページの上部 3 分の 1 にある画像オブジェクトを検索するよう指定します。FlexiLayout language で、次のように指定します。
4

FlexiLayout をマッチングする

FlexiLayout をマッチングし、要素が出現するすべての画像で確実に検出されることを確認します。
5

複数行の会社名を処理する

マッチング結果を確認すると、一部のドキュメントで FlexiLayout Studio が会社名を検出できなかったことがわかります。これは、一部のドキュメントではテキストが 2 行にまたがっているのに対し、要素のプロパティでは 1 行のテキストが指定されているためです。修正するには、次の操作を行います。
  • Companies.txt ファイルを開き、会社名をスペースを含む YOUR SERVICE として指定します。これにより、FlexiLayout Studio は複数行にまたがる可能性のあるフレーズを検索します。
  • Company 要素の Properties ダイアログを開き、Static Text タブをクリックします。
  • Permit multiple lines を選択し、フレーズを複数行にわたって記載できるようにします。
  • Line break penalty を 1 に設定します。これにより、テキストが複数行にまたがる場合でも生成された仮説の品質を維持できます。値を小さくすると、仮説にペナルティが課されます。
6

マッチングを検証する

FlexiLayout をマッチングし、FlexiLayout Studio がテスト画像上で要素を確実に検出することを確認します。
7

ブロック領域を設定する

Company ブロックの位置として、Company 要素の矩形領域を縦横に 5 ドット拡張した領域を指定します。Expression を選択し、次の式を指定します。