- 型 Character String の要素を作成し、名前を RecipeNumber にします。

- Character String タブをクリックします。

- アルファベット、つまりレシピ番号に含まれる可能性のあるすべての文字を設定します。テスト画像から判断すると、アルファベットには数字と英字の大文字が含まれます。文字と数字の並び順は事前にはわかりません。アルファベットを設定するには、Add… ボタンをクリックし、Add New Alphabet ダイアログで必要な文字を選択します。 注。 選択した文字は Character Set 列 (Character String タブの Alphabets field) に表示されます。
- Percentage of alphabet characters を 1 に設定します。これは、プログラムが RecipeNumber 要素を探すときに、このアルファベットの文字だけを考慮することを意味します。

1 つの要素に対して複数のアルファベットを指定できます。この場合、その要素で使用する各アルファベットについて Percentage of alphabet characters を設定します。
- Allow embedded hypotheses ボックスをオフにします。これにより、プログラムは最大長で、かつすべての検索条件を満たす仮説を生成できるようになります。そうしないと、プログラムは複数の埋め込み仮説を生成する可能性があります。各仮説は、選択したアルファベットのいずれかの一部 (アルファベット外文字の許容割合を考慮) で構成されます。
- Percentage of non-alphabet characters を 20% に設定します。 注。 この値は試行錯誤でしか決められず、FlexiLayout の調整時に変更できます。
- Character count field に、次のあいまいな範囲を指定します: { 0, 8, 10, 16 }。これは文字列の長さの目安です。番号は常に 8 桁であると仮定します。念のため、番号は 8 ~ 10 桁の可能性があることをプログラムに伝えます。この範囲外の仮説にはペナルティが適用されます。 注。 この値は試行錯誤でしか決められず、FlexiLayout の調整時に変更できます。
- Relations タブをクリックします。

- RecipeNumber 要素の参照要素として Recipe 要素を使用します。レシピ番号は常に field 名の右側にあり、名前と同じ高さに配置されます。したがって、名前に対する要素の位置と、名前の上端および下端の境界に対する位置を指定する必要があります。そうしないと、プログラムは、設定したアルファベットの文字で構成される任意の text fragment に対して、それが field 名より上または下にあっても有効な仮説を生成してしまいます。 要するに、プログラムは RecipeNumber 要素で記述されたレシピ番号を、Recipe 要素 で記述された field 名の右側で、Recipe 見出しと同じ高さにある位置から探す必要があります。
- RecipeNumber 要素が Recipe 要素の右境界の右側にあることを指定します。 これを行うには、Add ボタンをクリックし、開いたダイアログで Reference element field の Recipe を選択します。Type ドロップダウンリストで Right of を選択し、Reference boundary ドロップダウンリストで Right を選択して、Offset field の値は変更しないままにします (デフォルト値は 0 です) 。Add Relation ボタンをクリックします。

- RecipeNumber 要素が Recipe 要素より下に来ないよう指定します。 そのためには、Add ボタンをクリックし、表示されたダイアログの 参照要素 field で Recipe を選択します。Type ドロップダウンリストで Above を選択し、Offset を -50 に設定します (この値は試行錯誤でしか決められません) 。これにより、field 名の上境界を基準に要素の位置を検出する際、プログラムにある程度の許容範囲を持たせることができます。Offset に負の値を指定すると、要素の下境界が名前の下境界より下にあることを指定できます。Add Relation ボタンをクリックします。
- RecipeNumber 要素が Recipe 要素より上に来ないよう指定します。 そのためには、Add ボタンをクリックし、表示されたダイアログの 参照要素 field で Recipe を選択します。Type ドロップダウンリストで Below を選択し、Offset を -50 に設定します (この値は試行錯誤でしか決められません) 。これにより、field 名の上境界を基準に要素の位置を検出する際、プログラムにある程度の許容範囲を持たせることができます。Offset に負の値を指定すると、要素の上境界が名前の上境界より上にあることを指定できます。Add Relation ボタンをクリックします。 注。 Reference boundary field で <whole> を選択すると、正の Offset 値で指定できる位置は、要素の右境界より右、要素の左境界より左、要素の上境界より上、または要素の下境界より下だけです。Reference boundary field で Top と Bottom を選択すると、正の Offset 値によって検索範囲は要素の上境界と下境界で制限され、field 名の左境界および右境界を超える仮説は除外されます。
