- InvoiceHeader.grAddress 要素内に、型 Paragraph の要素を作成し、DeliveryAddress という名前を付けます。
- Relations タブをクリックします。
- DeliveryAddress field は、名前 kwInvoiceNumber より上、wgAddressRight のホワイトギャップより左、かつ名前 kwDeliveryAddress の先頭より右 (オフセットは小さめ) にのみ存在できるため、次の検索制約を設定します。
- 要素 kwInvoiceNumber より Above、Offset = 0。
- 要素 kwInvoiceNumber より Left of、Offset = 0。
- 要素 kwDeliveryAddress より Right of、Offset = -50、Reference boundary = Left 注。 Offset 値は試行錯誤で選択します。
- Group 要素 InvoiceHeader.grAddress では、DeliveryAddress field は名前 kwDeliveryAddress のキーワードより下にのみ配置できることをすでに指定しているため、この制約をここで重ねて指定する必要はありません。
- Advanced タブをクリックします。
- Delivery Address field は画像上では任意ですが、存在する場合は必ず名前があるため、Advanced pre-search relations field に次の additional search constraintを設定します。オブジェクトは、 kwDeliveryAddress 要素が検出されている場合にのみ検索します。FlexiLayout language では: If InvoiceHeader.kwDeliveryAddress.IsNull Then DontFind;
- テスト画像で FlexiLayout のマッチングを実行し、該当するすべての画像でプログラムが要素を正しく検出することを確認します。
- DeliveryAddress block の位置を記述するには、Source element オプションを選択し、
をクリックして、ソース要素として DeliveryAddress 要素を選択します。
Sample 3
サンプル 3. Step 12: DeliveryAddress 要素を使用した Delivery Address field の記述
複数行の Delivery Address field を DeliveryAddress Paragraph 要素で抽出し、近くのキーワードおよびホワイトギャップとのリレーションを適用します。
DeliveryAddress 要素を作成するには:
サンプル 3. Step 11: wgAddressRight 要素を使用した Delivery Address field の右境界の検出
前へ
サンプル 3. Step 13: 画像のさらなる解析
次へ
