メインコンテンツへスキップ
静的テキスト要素では、FlexiLayout 言語で次のパラメーターを使用できます。

静的テキスト パラメーター

ParameterDescription
Void MinQuality( Real )候補の最小品質を設定します。
Void MaxErrors( Int )候補内で許容される最大エラー数を設定します。最大エラー数を参照してください。
Void MaxErrorsPart( Real )候補内で許容される最大エラー率を設定します。最大エラー率を参照してください。
Void MaxErrors( Int number, Real part )候補内で許容される最大エラー数 (number) と最大エラー率 (part) の両方を設定します。注。 プログラムでは、2 つの条件のうちより厳しい方が適用されます。
Void MaxGapInLine( Distance )隣接する文字間の最大距離を設定します。候補の生成時には、隣接する 2 文字間の距離が MaxGapInLine を超えない限り、プログラムは文字を候補に追加します。あわせて Character StringMax space length も参照してください。
Void MaxRelativeGapInLine( Real )隣接する文字間の最大距離を、行の高さに対する割合で指定します。
Void AllowChoppedWords( Logic )左右の境界内に完全に収まらないテキストオブジェクトを候補に含めるかどうかを指定するフラグです。デフォルト値は true です。
Void MaxXOutsidePart( Real )検索領域の外側にはみ出してよい文字の水平方向の割合を指定します。この割合は 0 から 1 の数値で指定します。検索領域の外側にはみ出している部分が指定値以下の文字は、候補に含まれます。
Void MaxYOutsidePart( Real )検索領域の外側にはみ出してよい文字の垂直方向の割合を指定します。この割合は 0 から 1 の数値で指定します。検索領域の外側にはみ出している部分が指定値以下の文字は、候補に含まれます。
Void CaseSensitive( Logic Value=true )true に設定すると、大文字と小文字を区別します。
Void IgnoreAccents( Logic value = true )テキスト検索時に発音区別符号を無視するかどうかを指定します。値を true に設定すると、発音区別符号は無視されます (たとえば、“café” と “cafe” は同一として扱われます) 。
Void SearchTextFromDB( String connectionString, String selectString, Int maxRecordsCount = 1000 )データベースを使用して、画像上で検索する文字列の集合を指定します。詳しくは、Specifying databases and text files in the FlexiLayout languageを参照してください。connectionString 引数は、データベースへの接続文字列を設定します。selectString 引数は、SELECT コマンドで始まる SQL クエリを設定します。このクエリによって取得される結果セットには field が 1 つだけ含まれている必要があり、これはフレーズの候補を表します。最も単純な形式では、クエリは指定したデータベーステーブルから必要な field を取得します。クエリが複数の field を返す場合は、最初の field のデータが検索に使用されます。検索を高速化するため、先頭の maxRecordsCount 件の候補のみが使用されます (デフォルト設定は 1000) 。
Void SearchTextFromFile( String fileName, Int maxRecordsCount = 1000 )fileName テキストファイルを使用して、画像上で検索する文字列の集合を指定します。詳しくは、Specifying databases and text files in the FlexiLayout languageを参照してください。検索を高速化するため、先頭の maxRecordsCount 件の候補のみが使用されます (デフォルト設定は 1000) 。
AllowIntersectPercent( Real )2 つのテキスト行に対して許容される、垂直方向の重なりの最大割合を指定します (デフォルト設定は 15) 。行間が狭いテキストでは、このパラメーターが役立つ場合があります。
MaxErrors( Int number, Real part ) の例: 次のコードは、エラーの絶対数が 3 を超えず、エラー率が 20% を超えてはならないことをプログラムに指定します。
MaxGapInLine の例: 次のコードは、隣接する文字間の最大距離を 5 mm 以下とし、それを超えた場合はヌル仮説を生成するようプログラムに指示します。
AllowChoppedWords の例: 次のコードは、検索領域内に完全に収まるテキストオブジェクトだけを対象に要素を検索するよう指定します。
SearchTextFromDB の例:
SearchTextFromFile の例:

1単語のテキスト メソッド

これらのメソッドは、検索対象のテキストが1つの単語で構成されている場合にのみ使用できます。
Parameter説明
Void SearchText ( String )検索対象のテキスト。

複数単語テキストのメソッド

これらのメソッドは、検索対象のテキストが複数の単語で構成されている場合に使用できます。
ParameterDescription
Void NextLinePenalty( Real )静的テキストBreak line penalty を参照してください。
Void OmissionPenalty( Real )静的テキストMissed words penalty を参照してください。
Void WholeWordMode ( Logic )このフラグは、完全なテキストオブジェクトだけを有効な仮説として扱うかどうかを指定します。true に設定すると、単語の一部で構成される仮説は無視されます。既定値は false です。注: このメソッドは AllowChoppedWords とは異なります。AllowChoppedWords は検索領域の境界上にある単語から生成される仮説にのみ影響しますが、WholeWordMode はすべての仮説の生成に影響します。
Void AllowEmbeddedHypotheses( Logic )埋め込み仮説を許可するかどうかを指定します。False に設定すると、プログラムは最も長い仮説を生成します。
Void MaxLineBreakDistance( Distance )次の行の単語と前の行との間の距離を指定します。
SuggestOnlySimilarChars( Logic value )true に設定すると、文字の挿入、削除、置換の操作で置換文字として使用できるのは、字形の似ている文字のみになります。
Void AllowedTextRotations ( TextRotations )要素の検索を許可する、認識されたテキストの向きのセットを指定します。
AllowEmbeddedHypotheses の例: 次のコードは、最も長い仮説を生成するようプログラムに指示します。