Skip to main content
Character String 型の要素を使用して Country field を検出します。この要素は field 名と同じ高さに配置され、FlexiLayout Studio では名前が検出された場合にのみ使用されます。
1

Character String 要素を作成する

Footer 要素内に、Character String 型の要素を作成し、Country という名前を付けます。
2

文字列プロパティを設定する

Character String タブをクリックし、次のプロパティを設定します。
  • アルファベットとしてすべてのラテン文字を選択します。
  • Percentage of non-alphabet characters を 20 に設定します。
  • Character count field に、次のファジー区間を指定します: [-1, 2, 25, 2147483647] (2~25文字) 。この範囲外の Hypothesis にはペナルティが適用されます。
要素のその他のプロパティはデフォルト値のままにします。
ABBYY FlexiLayout Studio の Properties of SearchElements.Footer.Country ダイアログの Character String タブのスクリーンショット。ラテン文字セット、20 に設定された Percentage of non-alphabet characters、Country の文字数ファジー区間を示しています。
3

位置の検索制約を設定する

Relations タブをクリックします。Country field は kwOrigin 名のキーワードの右側にのみ表示され、その右境界から 500 ドット以内で、常にこれらのキーワードと同じ高さにあります。したがって、次の検索制約を設定します。
  • kwOrigin 要素の Right ofOffset = 10
  • kwOrigin 要素の Left ofOffset = -500、Reference boundary = Right
  • kwOrigin 要素の AboveOffset = -10、Reference boundary = Bottom
  • kwOrigin 要素の BelowOffset = -10、Reference boundary = Top
オフセット値を選択するときは、pre-recognition 中に検出された隣接オブジェクトの幾何学的プロパティ (サイズと境界) を分析してください。それが難しい場合は、試行錯誤によって値を決定します。
4

任意の名前に関する制約を追加する

Advanced タブをクリックします。このドキュメントでは Country field は任意ですが、出現する場合は常に名前の横に表示されます。Advanced pre-search relations field で、次の追加の検索制約を設定します: kwOrigin 要素が検出された場合にのみオブジェクトを検索します。FlexiLayout language では:
5

マッチングを確認する

FlexiLayout をテスト画像とマッチングし、FlexiLayout Studio が要素が出現するすべての画像でその要素を検出することを確認します。
6

ブロックのソース要素を設定する

Country Block の位置を記述するには、Source element を選択し、参照ボタン をクリックして、ソース要素として Country 要素を選択します。