> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# サンプル 4. ステップ 5.3: 請求日 field 名、kwInvoiceDate 要素

> kwInvoiceDate Static Text 要素を使用し、kwInvoiceNumber とのリレーションと仮説に対する Nearest 制約を使って、請求日 field 名を特定します。

画像を確認すると、次の点に気付くはずです。

* **請求日** field の名前は、短くて非常によく使われる単語 **Date** です。
  そのため、検索領域をできるだけ絞り込む必要があります。
* **Date** field の名前 (この field がその画像に存在する場合) は、**請求書番号** field の名前のすぐ近くにあります。

kwInvoiceDate 要素を作成するには、次の手順を実行します。

1. **InvoiceHeader** 要素内に、型が Static Text の要素を作成し、**kwInvoiceDate** という名前を付けます。

2. **Static Text** タブをクリックします。

3. \[Search text] field に、検索するテキスト **Date** を入力します。

4. \[Max error percentage] を 30 に設定します (これは、4 文字の単語では 1 文字まで誤りが許容されることを意味します) 。

5. **Relations** タブをクリックします。

6. **Relations** タブで \[Add] ボタンをクリックし、キーワードが **Invoice Number** field 名の上側境界より 30 ドットを超えて上に行かず、下側境界より 700 ドットを超えて下に行かないことを指定するリレーションを追加します。

   * **kwInvoiceNumber** の Region の上側境界より下、Offset = -30、Reference boundary = Top。
   * **kwInvoiceNumber** の Region の下側境界より上、Offset = -700、Reference boundary = Bottom。

   <Tip>
     **Offset** 値を選択する際は、事前認識結果モードで参照画像オブジェクトと検索画像オブジェクトの幾何学的プロパティ (boundary とサイズ) を確認するとよいでしょう。距離の測定には Measure Rectangle ツールを使用できます。**Offset** 値は試行錯誤によってのみ決定できます。
   </Tip>

7. **InvoiceFooter** 要素を一時的に除外し、FlexiLayout をマッチングします。

FlexiLayout のマッチングを試してください。すると、次の点に気付くはずです。

* 一部の documents の最初のページでは、**kwInvoiceDate** に対して複数の仮説が生成され、ときには誤った仮説が選択されることがあります。この誤りを修正するには、要素のプロパティを調整します。
* 対象の field は、ページの上端に最も近い位置にあります。

追加の検索制約を指定するには、次の手順を実行します。

1. **kwInvoiceDate** 要素の **Properties** ダイアログを開きます。
2. **Relations** タブをクリックします。
3. **Nearest** を選択し、次に **To** ドロップダウンリストから **Page top edge** を選択します。

<Frame>
  <img src="https://mintcdn.com/abbyy/8aWHPAJyzWmTqglX/images/flexi-capture/fls/tutorial4_5_3.png?fit=max&auto=format&n=8aWHPAJyzWmTqglX&q=85&s=96872f8ae705b70926e1a32ce103aa48" alt="ABBYY FlexiLayout Studio の kwInvoiceDate 要素のプロパティにある Relations タブのスクリーンショット。検索を制約するため、Nearest オプションが選択され、To ドロップダウンリストでは Page top edge が選択されています。" width="431" height="455" data-path="images/flexi-capture/fls/tutorial4_5_3.png" />
</Frame>

請求日 field 名が確実に検出されることを確認するため、FlexiLayout をもう一度マッチングします。
