- CompanyGroup element 内に Static Text 型の element を作成し、名前を Company にします。
- Static Text tab をクリックします。
- [Search text from file] を選択し、
Companies.txtfile への path を指定します (folder%public%\ABBYY\FlexiCapture\12.0\Samples\FLS\English\Invoice\Dict)。

- Advanced tab をクリックします。
-
Advanced pre-search relations で、追加の検索制約を指定します: ドキュメントの先頭ページの上 3 分の 1 にある画像オブジェクトを検索します。FlexiLayout language では、この制約は次のように記述できます:
- FlexiLayout をマッチングして、この element が存在するすべての画像で確実に検出されることを確認します。
-
マッチング結果を確認すると、一部のドキュメントでは会社名を見つけられなかったことがわかります。これは、一部のドキュメントではテキストが 2 行にわたって記載されているのに対し、element の properties では 1 行テキストが指定されていたためです。これを修正するには、次の変更を行います:
Companies.txtfile を開き、会社名を YOUR SERVICE のようにスペースを入れて指定します。これは、プログラムが複数行にまたがる可能性のあるフレーズを検索することを意味します。- Company element の Properties ダイアログを開き、Static Text tab をクリックします。
- [Permit multiple lines] を選択し、そのフレーズを複数行で記載できるようにします。
- [Line break penalty] を 1 に設定します。これにより、テキストが複数行で記載されていても、生成される hypothesis の quality が維持されます。値が小さいほど、その hypothesis にペナルティが与えられることを意味します。
- FlexiLayout をマッチングして、test images 上で program がその element を確実に検出することを確認します。
-
Company block の location を、Company element の rectangular region を縦横に 5 ドット拡張したものとして指定します。これを行うには、Expression を選択し、次の expression を指定します。
