> ## 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.

# 検索条件

> FlexiLayout Studio の Search Constraints タブで絶対検索領域を定義します。ページ範囲、領域座標、除外する要素、縦書きテキストを設定できます。

検索領域は、新しい要素を作成すると表示される **プロパティ** ダイアログの **Search Constraints** タブで指定します。

既存の要素の **プロパティ** ダイアログを開くには、次のいずれかを行います。

* **FlexiLayout** ツリーで要素を右クリックし、ショートカット メニューから **プロパティ...** コマンドを選択します。
* **FlexiLayout** ツリーで要素をダブルクリックします。

<Frame>
  <img src="https://mintcdn.com/abbyy/lqYknuOmCa79141v/images/flexi-capture/fls/Search_cons_tab.gif?s=31fc3c28deee81352c01eb0d10e9f5d8" alt="ABBYY FlexiLayout Studio の要素の プロパティ ダイアログにある Search Constraints タブのスクリーンショット。検索領域と検索条件のオプションが表示されています。" width="427" height="454" data-path="images/flexi-capture/fls/Search_cons_tab.gif" />
</Frame>

<div id="specify-the-absolute-coordinates-of-a-search-area">
  ## 検索領域の絶対座標を指定する
</div>

要素の **プロパティ** ダイアログを開き、**Search Constraints** タブをクリックして、**Absolute search area constraints** オプションを選択します。

複数ページ文書では、**Pages** ドロップダウンリストから **All**、**Even**、**Odd**、**Last**、**Range** の 5 つのオプションのいずれかを選択して、要素を検索するページを指定できます。**Range** を選択した場合は、ページ番号をコンマで区切って入力し、ハイフンでページ範囲を指定します: `2, 4, 6-8, 15`。

検索領域の絶対座標は、**Region** field で定義できます。座標は `[left, top, right, bottom]` の形式で入力します。この field には複数の矩形の座標を指定できます。

object の絶対座標を確認するには、**Measure** ツールを使用します。

検索領域のプロパティを指定したら、**Add...** をクリックします。検索領域が **Search areas** リストに表示されます。検索領域を編集するには、**Pages** リストまたは **Region** field に値を入力し、**Replace** をクリックします。**Region** field が空の場合、FlexiLayout Studio はページ範囲全体で要素を検索します。

<div id="exclude-an-element-from-the-search-area">
  ## 検索領域から要素を除外する
</div>

**Exclude regions of elements** プロパティを使用すると、要素について見つかった仮説の領域を検索領域から除外できます。除外対象の要素について仮説が生成されない場合、この制約はその要素の検索領域に影響しません。

<Note>
  ただし、**Advanced pre-search relations** ペインで、除外対象の要素の仮説の境界の一部に追加の制約が指定されている場合は例外です。この場合、プログラムが除外対象の要素を見つけられないと、その要素の矩形の検索領域が周囲の検索領域から切り取られます。内部矩形の詳細については、[Fuzzy rectangle](/ja/flexi-capture/fls/language/fuzzy-rect)を参照してください。
</Note>

要素の領域を検索領域から除外するには、**Exclude regions of elements** の横にある **Add...** ボタンをクリックします。**Select Element to Exclude** ダイアログで、検索領域からその領域を除外する要素を選択します。

<div id="recognize-vertical-text">
  ## 縦書きテキストを認識
</div>

**通貨**、**日付**、**電話番号**、**文字列**、**静的テキスト**、**段落**の各要素では、**Search through vertical text** オプションを使用できます。これにより、横書きと縦書きの両方のテキストを認識できます。

<Note>
  縦向きテキストとは、左または右に 90 度回転したテキスト行のことです。文字が上下に 1 文字ずつ並んでいても、通常の向きを保っているテキスト断片は、縦向きテキストとしては検出されません。
</Note>

次の例は、**Static Text** 要素によって検出された縦向きテキスト行を示しています。

<Frame>
  <img src="https://mintcdn.com/abbyy/8aWHPAJyzWmTqglX/images/flexi-capture/fls/verttext_sample.PNG?fit=max&auto=format&n=8aWHPAJyzWmTqglX&q=85&s=05d9a96e5c3d1848edce147da14fa629" alt="90 度回転した縦向きテキスト行 &#x22;VERTICAL TEXT&#x22; に一致した StaticText 要素と、検出されない非縦向きテキストが表示されている FlexiLayout Studio の Image ウィンドウのスクリーンショット。" width="618" height="674" data-path="images/flexi-capture/fls/verttext_sample.PNG" />
</Frame>

**Clockwise oriented** オプションと **Counterclockwise oriented** オプションを使用すると、それぞれ上から下、および下から上に読む縦書きテキストの認識を有効または無効にできます。これらは既定で有効になっており、**Search through vertical text** が選択されている場合にのみ無効にできます。

<Frame>
  <img src="https://mintcdn.com/abbyy/8aWHPAJyzWmTqglX/images/flexi-capture/fls/vertical_text.PNG?fit=max&auto=format&n=8aWHPAJyzWmTqglX&q=85&s=35c8fd7f0986bb9bbab7d82f4fae4e98" alt="[Search through vertical text] オプションが選択され、その [Clockwise oriented] と [Counterclockwise oriented] のサブオプションが有効になっている、要素のプロパティ ダイアログの Search Constraints タブのスクリーンショット。" width="427" height="454" data-path="images/flexi-capture/fls/vertical_text.PNG" />
</Frame>

<div id="related-topics">
  ## 関連トピック
</div>

* [相対検索領域](/ja/flexi-capture/fls/template/relations)
* [追加の検索条件](/ja/flexi-capture/fls/template/advanced-constraints)
