メインコンテンツへスキップ
以下のテーブルに示す関数は、Advanced pre-search relations セクションでのみ使用できます。各関数では、検索範囲に対してあいまいな矩形を指定するか、除外する矩形の配列に矩形を追加します。

Void Leftof( XInterval x, Distance offset = 0 )

検索領域を、ページの矩形領域と、点 x.End - offset の左側にある垂直半平面との共通部分として得られる矩形に制限します。

Void Leftof( FuzzyRect fuzzyRect, Distance offset = 0 )

点 fuzzyRect.Left.End – offset の左側の垂直半平面で検索範囲を制限します。

Void Leftof( Hypothesis hyp, Distance offset = 0 )

検索領域を、ページの矩形と、点 hyp.Left.End - offset の左側にある垂直半平面との共通部分として得られる矩形に制限します。

Void LeftOf( HypothesisInstances hyps, Distance offset = 0 )

点 hyps.Left.End – offset より左側の垂直半平面で検索領域を制限します。グローバル座標を使用します。

Void Rightof( XInterval x, Distance offset = 0 )

検索領域を、ページの Rectangle と、点 x.Start + offset の右側にある垂直半平面との交差によって得られる Rectangle に制限します。

Void Rightof( FuzzyRect fuzzyRect, Distance offset = 0 )

Void Rightof( Hypothesis hyp, Distance offset = 0 )

検索領域を、ページの矩形と、点 hyp.Right.Start + offset の右側にある垂直半平面との共通部分である矩形に制限します。

Void RightOf( HypothesisInstances hyps, Distance offset = 0 )

点 hyp.Right.Start + offset を通る、その右側の垂直半平面で検索領域を制限します。グローバル座標を使用します。

Void Above( YInterval y, Distance offset = 0 )

検索領域を、ページの Rectangle と、点 y.End - offset より上にある水平半平面との共通部分である Rectangle に制限します。

Void Above( FuzzyRect fuzzyRect, Distance offset = 0 )

点 hyp.top.End – offset の上側にある水平半平面で検索領域を制限します。

Void Above( Hypothesis hyp, Distance offset = 0 )

検索領域を、ページの矩形と、点 hyp.top.End - offset の上側にある水平半平面との交差によって得られる矩形に制限します。

Void Above( HypothesisInstances hyps, Distance offset = 0 )

点 hyp.top.End – offset より上の水平半平面で検索領域を制限します。グローバル座標を使用します。

Void Below( YInterval y, Distance offset = 0 )

検索領域を、ページの矩形領域と、点 y.Start + offset より下にある水平半平面との交差によって得られる矩形に制限します。

Void Below( FuzzyRect fuzzyRect, Distance offset = 0 )

検索領域を、点 hyp.Bottom.Start + offset の下側にある水平半平面に制限します。

Void Below( Hypothesis hyp, Distance offset = 0 )

検索範囲を、ページの矩形と、点 hyp.Bottom.Start + offset より下にある水平半平面との交差によって得られる矩形に制限します。

Void Below( HypothesisInstances hyps, Distance offset = 0 )

点 hyp.Bottom.Start + offset を通る水平境界線より下側の半平面で検索領域を制限します。グローバル座標を使用します。

Void Exclude( Hypothesis hyp )

hyp 仮説の領域を検索領域から除外します。hyp 仮説が見つからない場合は、その検索領域の内部矩形を除外します。

Void Exclude( Rect rect )

rect で指定した Rectangle を検索領域から除外します。

Void Exclude( RectArray rectArray )

rectArray 配列内の矩形を検索領域から除外します。

Void ExcludeRect( XInterval left, YInterval top, XInterval right, YInterval bottom )

left、top、right、bottom の各範囲で指定されたあいまいな矩形を検索領域から除外します。

Void ExcludeSet( ImageObjectSet set )

オブジェクト セット set に含まれる矩形の配列を検索領域から除外します。

Void Exclude( HypothesisInstances )

Hypothesis インスタンスの領域を検索領域から除外します。

Void RestrictSearchArea( FuzzyRect fuzzyRect )

検索領域を fuzzyRect で指定したあいまい矩形に制限します。グローバル座標を使用します。

Void RestrictSearchArea( FuzzyRect, IntArray pages )

ファジー矩形 fuzzyRect で検索領域を制限します。ローカル座標とページ範囲 pages を指定します。

Void RestrictSearchArea( FuzzyRect, SearchAreaPageSetType )

ファジー矩形 fuzzyRect で検索範囲を制限します。ローカル座標とページ範囲は SearchAreaPageSetType 型で指定します。

Void RestrictSearchArea( RectArray rectArray )

検索領域を矩形の配列 rectArray に制限します。グローバル座標を使用します。

Void RestrictSearchArea( RectArray, IntArray pages )

rectArray の矩形配列で検索領域を制限します。ローカル座標とページ範囲を pages で指定します。

Void RestrictSearchArea( RectArray, SearchAreaPageSetType )

矩形の配列 rectArray で検索領域を制限します。ローカル座標とページ範囲は、SearchAreaPageSetType 型で指定します。

Void RestrictSearchArea( Region region )

検索領域を、region で指定した領域に制限します。グローバル座標を使用します。

Void RestrictSearchArea( Region, IntArray pages )

Region で検索領域を制限します。ローカル座標とページ範囲 pages を指定します。

Void RestrictSearchArea( Region, SearchAreaPageSetType )

Region で検索領域を制限します。SearchAreaPageSetType 型のローカル座標とページ範囲を指定します。

Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, IntArray pages )

ページ自体の検索領域は制限せず、検索対象のページ範囲を制限します。pageRestriction パラメーターに指定できる値は WholePage のみです。

Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, SearchAreaPageSetType )

注: 完全名の RestrictSearchArea の代わりに、エイリアス RSA を使用できます。

同じページに対する複数の制約は組み合わせて適用され、異なるページに対する制約はそれぞれ独立して適用されます。 (検索は、少なくとも1つの制約が指定されているページに対して実行されます。)

検索範囲を定義する補助関数

Rect PageRect()

ページに応じて変わる検索範囲を指定するために使用する、グローバル座標での現在のページの矩形です。

PageRect は、検索範囲の指定にのみ使用できます。

Int PageNumber()