TotalAmount 要素を作成する
1
Character String 要素を作成する
SumGroup 要素内に 文字列 要素を作成し、TotalAmount と名前を付けます。
2
アルファベットを指定する
Character String タブをクリックし、アルファベットを指定します。
',-.0123456789OSZosz3
アルファベット以外の文字の割合を設定する
アルファベット以外の文字の割合を30%に設定します。
4
文字数を設定する
Character countフィールドで、文字列の長さを評価するファジー区間
{-1, 1, 20, INF}を指定します。想定されるすべての値が1~20文字の範囲に収まるとします。この区間外の仮説にはペナルティが課されます。5
他の設定はデフォルトのままにします
追加の制約は設けず、デフォルト設定のままにします。
6
kwTotal Regionを除外する
検索制約タブをクリックし、検索領域からkwTotal要素のHypothesisのRegionを除外します。
7
pre-search relations を追加する
Advanced タブをクリックします。Advanced pre-search relations で追加の検索条件を指定します。kwTotal という名前が検出された場合は、検索領域を矩形の配列として指定します。1 つは field name の右側、もう 1 つはそこから少しオフセットした下側に配置します。それ以外の場合は、画像オブジェクトを検索しません。FlexiLayout language では、次のように記述します。
8
post-search relations を追加する
field値の検索領域は、field名の右側と下側にある2つの矩形に限定されます。field値が名前の右側にある場合、通常、名前の下にもテキストがあります。この余分なテキストが TotalAmount field の検索領域に含まれるため、FlexiLayout Studio はそのテキストに対する仮説を作成します。この仮説の品質を下げるには、Advanced post-search relations で追加チェックを指定します。field値がfield名より下にあるほど、ペナルティが大きくなります。FlexiLayout language では、次のように指定します。
オブジェクトの位置やオブジェクト間の距離を表すため、FlexiLayout Studio では二次元座標系を使用します。(0, 0) の点は画像の左上隅にあります。水平軸は左から右へ、垂直軸は上から下へ伸びます。
9
FlexiLayoutをマッチングする
画像に対してFlexiLayoutをマッチングし、要素が出現するすべての画像でFlexiLayout Studioがその要素を確実に検出できることを確認します。
10
ブロック領域を設定する
TotalAmount ブロックの位置には、TotalAmount 要素の矩形領域を縦横に 5 ドット拡張した領域を指定します。Expression を選択し、次の式を指定します。
