サンプル3。ステップ9:grDate、InvoiceDate、InvoiceDateAsString要素でInvoice Dateフィールドを記述
試験画像の分析により、Invoice Dateフィールドが請求名の右側、名前と同じ横水準で位置していることがわかります。日付要素を使用して日付を探します。日付がはっきりと認識されず、日付の検索結果が出ないような質の悪い画像がある場合は、種類文字列の追加要素を作成します。これらすべての要素に共通するプロパティを指定するには、複合grDate要素を作成する必要があります。
grDate要素を作成するには:
- InvoiceHeader要素で、種類グループの要素を作成して名前をgrDateと付けます。
- 関係タブをクリックします。
- 請求日フィールドの検出に使うすべての要素は、kwInvoiceDate名のキーワードの右側、名前と同じ水準でのみ発生するかもしれないため、以下の検索制限を設定します:
- 右要素kwInvoiceDate, オフセット = 0。
- 上要素kwInvoiceDate, オフセット =-10, 要素境界 = 下。
- 下要素kwInvoiceDate, オフセット =-10, 要素境界 = 上。
表示...
InvoiceDate要素を作成するには:
- InvoiceHeader.grDate要素で、種類日付の要素を作成して名前をInvoiceDateと付けます。
- 日付タブをクリックします。
- 日付タブで、画像で発生し得るすべての日付形式を指定します。日付形式は日、月、年、言語は英語、日付に他の制限はないと仮定します。
表示...
- 高度タブをクリックします。
- Invoice Dateフィールドはこの文書ではオプションであるものの、発生する時は名前があり、必ず名前の隣にあるため、高度な検索前関係フィールドで以下の追加的な検索制限を設定します:kwInvoiceDate要素が検出された場合にのみ、画像のオブジェクトを探します。kwInvoiceDate要素に最も近い画像オブジェクトを探します。FlexiLayout言語では:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;
Nearest: InvoiceHeader.kwInvoiceDate;
注意:最も近い制限はグラフィカルなユーザーインターフェースから指定することもできます。関係タブで最も近いをクリックして、先: ドロップダウンリストで要素を選択し、kwInvoiceDateを参照要素として指定します。 - FlexiLayoutを試験画像と合致させて、Invoice Dateフィールドが発生するすべての画像の要素が正常に検出されていることを確認してください。
要素が検出されていない画像がないかを試験して確認します。事前認識結果の分析により、フィールド領域のノイズが原因で起こっていたことがわかります。日付要素の標準プロパティのどれも状況の救済に使用できないため、検索制限のあまり厳しくない代替要素を作成します。
注意:質の悪い画像での日付の探し方の詳細は、ヘルプファイルのコツと裏技セクションをご覧ください。
InvoiceDateAsString要素を作成するには:
- InvoiceHeader.grDate要素で、種類文字列の要素を作成して名前をInvoiceDateAsStringと付けます。
- 文字列タブをクリックします。
- 文字カウントフィールドで、このあいまい間隔を指定します:{-1, 8, 14, INF}、文字列の長さの推定です。文字列を8~14文字と仮定します。この範囲外の仮説にはペナルティが科せられます。
- 最大スペース長さを20と設定します。つまり、スペースの長さは20ドットということです。
- 他のプロパティについては、デフォルト値をそのままにしておきます。
- 高度タブをクリックします。
- InvocieDate要素が検出されていない場合にのみこの要素を検索するようにするため、高度な検索前関係フィールドで以下の追加的な検索制限を設定します:InvocieDate要素が検出されていない場合にのみオブジェクトを探します。FlexiLayout言語では:
If Not InvoiceDate.IsNull Then DontFind; - Invoice Dateフィールドは本文書ではオプションであるものの、発生する時は必ず名前があり、名前の隣にあるため、高度な検索前関係フィールドで以下の追加的な検索制限を設定します:kwInvoiceDate要素が検出された場合にのみ、画像のオブジェクトを探します。kwInvoiceDate要素に最も近い画像オブジェクトを探します。FlexiLayout言語では:
If InvoiceHeader.kwInvoiceDate.IsNull Then DontFind;
Nearest: InvoiceHeader.kwInvoiceDate
注意:最も近い制限はグラフィカルなユーザーインターフェースから指定することもできます。関係タブで最も近いをクリックして、先: ドロップダウンリストで要素を選択し、kwInvoiceDateを参照要素として指定します。 - FlexiLayoutを試験画像と合致させて、請求日フィールドが発生し、InvoiceDate要素の帰無仮説を生成する、すべての画像の要素が正常に検出されていることを確認してください。
- InvoiceDateブロックの位置を記述するには、ソース要素オプションを選択して、をクリックし、InvoiceHeader.grDate要素をソース要素として選択します。
注意:グループ要素の区域は検出されたすべてのサブ要素の区域をまとめて算出されます。
12.04.2024 18:16:07