- InvoiceHeader 要素内に、型が Group の要素を作成し、grDate という名前を付けます。
- Relations タブをクリックします。
- 請求日 field の検出に使用するすべての要素は、kwInvoiceDate という項目名キーワードの右側で、かつその項目名と同じ高さにしか存在しないため、次の検索制約を設定します。
- 要素 kwInvoiceDate の Right of、Offset = 0。
- 要素 kwInvoiceDate の Above、Offset = -10、Element boundary = Bottom。
- 要素 kwInvoiceDate の Below、Offset = -10、Element boundary = Top。

InvoiceHeader.grDate要素内に、型が Date の要素を作成し、InvoiceDate という名前を付けます。- Date タブをクリックします。
- Date タブで、画像内に現れる可能性があるすべての日付フォーマットを指定します。ここでは、日付フォーマットは日、月、年の順で、language は English、日付にはそのほかの制約はないものとします。

- Advanced タブをクリックします。
-
請求日 field はこのドキュメントでは任意ですが、存在する場合は必ず項目名とともに現れ、常にその隣に配置されるため、Advanced pre-search relations field に次の追加の検索制約を設定します。kwInvoiceDate 要素が検出されている場合にのみ、画像上のオブジェクトを検索する。kwInvoiceDate 要素に最も近い画像オブジェクトを検索する。FlexiLayout language では次のようになります:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;Nearest: InvoiceHeader.kwInvoiceDate; - テスト画像に対して FlexiLayout のマッチングを実行し、請求日 field があるすべての画像で、プログラムがこの要素を正しく検出することを確認します。
低品質の画像で日付を見つける方法の詳細については、高品質または低品質の認識後の日付検索 を参照してください。
-
InvoiceHeader.grDate要素に、型 Character String の要素を作成し、InvoiceDateAsString という名前を付けます。 - Character String タブをクリックします。
-
Character count フィールドで、次のファジー区間を指定します:
{-1, 8, 14, INF}。これは文字列長のおおよその範囲です。文字列の長さは 8 ~ 14 文字と想定します。この範囲外の仮説にはペナルティが適用されます。 - Max space length を 20 に設定します。これは、スペースの長さを 20 ドットまで許容することを意味します。
- その他のプロパティは、デフォルト値のままにします。
- Advanced タブをクリックします。
-
InvoiceDate 要素が検出されなかった場合にのみプログラムがこの要素を探すようにする必要があるため、Advanced pre-search relations フィールドで次の 追加の検索制約 を設定します: InvoiceDate 要素が検出されなかった場合にのみオブジェクトを探します。FlexiLayout language では次のようになります:
If Not InvoiceDate.IsNull Then DontFind; -
このドキュメントでは 請求日 field は任意ですが、存在する場合は常に項目名とともに表示され、その名前の隣に配置されるため、Advanced pre-search relations フィールドで次の 追加の検索制約 を設定します: 要素 kwInvoiceDate が検出された場合にのみ画像上でオブジェクトを探します。kwInvoiceDate 要素に最も近い画像オブジェクトを探します。FlexiLayout language では次のようになります:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;Nearest: InvoiceHeader.kwInvoiceDate; - テスト画像で FlexiLayout のマッチングを実行し、請求日 field があるすべての画像でプログラムが要素を正しく検出し、InvoiceDate 要素に対してヌル仮説を生成することを確認します。
-
InvoiceDate ブロックの位置を記述するには、Source element オプションを選択し、
をクリックして、ソース要素として InvoiceHeader.grDate要素を選択します。
Group element の region は、検出されたすべてのサブ要素の region を結合して計算されます。
