Static Text 要素のプロパティ

-
検索テキスト — 画像上で検索するテキストです。
フレーズや複数の単語を検索する必要があり、それらが常に同じ行にあることがわかっている場合は、検索を高速化するため、スペースを無視します (スペースを考慮する オプションはオフのままにします) 。
この場合、検索フレーズはスペースを入れずに入力できます。スペースを考慮する オプションが選択されていないと、プログラムがスペースを自動的に削除するためです。たとえば、すべてのドキュメントで 1 行に記載されている ‘Purchase Agreement’ という名前を検索するには、PURCHASEAGREEMENT と入力します。
候補を区切るには、縦線 (
|記号) を使用します。たとえば、類似するドキュメントの名前が Contract または Agreement の場合は、CONTRACT|AGREEMENT と入力します。 フレーズの候補は中かっこで囲み、縦線で区切ります: { }|{ }。フレーズ内の単語の候補を列挙することもできます (この場合、スペースを考慮する オプションを選択する必要があります) 。 たとえば、検索テキスト フィールドに {SALE|PURCHASE AGREEMENT|CONTRACT}|{CUSTOMER|CLIENT APPLICATION} と入力すると、プログラムは次のフレーズを検索します: sale agreement、purchase agreement、sale contract、purchase contract、customer application、client application。 長い文字列を入力するには、
をクリックして、別のデータ入力ウィンドウを開きます。
-
データベースから検索テキスト — データベース内のテキストフラグメントを画像内で検索します。SELECT コマンドで始まる SQL クエリで、テーブル内の該当するフィールドを検索します。次に、プログラムは見つかったフィールドに含まれるテキストを画像内で検索します。
- 接続文字列 フィールドにデータベース接続文字列を入力するか、
をクリックして標準のデータベース接続ダイアログを開きます。 - クエリテキスト フィールドにクエリを入力します。
をクリックして、別のデータ入力ウィンドウを開くこともできます。
- 接続文字列 フィールドにデータベース接続文字列を入力するか、
- ファイルから検索テキスト — ファイル内のテキストフラグメントを画像内で検索します。Browse… ボタンをクリックしてファイルを選択します。詳細については、Using databases and text files in the FlexiLayout languageを参照してください。
- 最大エラー数 — 単語内で許容されるエラーの最大数です。フレーズ内の単語がスペースで区切られている場合、プログラムはフレーズ内の各単語をチェックします。そうでない場合、フレーズは 1 つの単語だけで構成されていると見なされます。 単語内のエラー数がこのフィールドで指定した数を超える場合、その単語は検出されなかったと見なされます。1 つのエラーは、検索テキスト フィールドに入力したテキストに一致させるために必要な、1 回の削除、挿入、または置換操作に相当します。デフォルトでは、このプロパティは無制限です。 たとえば、検索テキスト フィールドに ‘meet’ という単語が含まれており、最大エラー数が 1 に設定されているとします。プログラムがこの検索領域で ‘moot’ という単語を見つけた場合、その単語には 2 つのエラーがあるため、‘meet’ は見つからなかったと見なされます。
- 最大エラー率 — 単語内で許容されるエラーの最大割合です (候補内のエラー数を候補内の文字数で割った比率として計算されます) 。単語内のエラー率がこのフィールドで指定した割合を超える場合、その単語は検出されなかったと見なされます。 デフォルト値は 30% です。最大エラー数と最大エラー率の両方を指定した場合、プログラムはより厳しい条件を適用し、もう一方は無視します。
- 最大スペース長 — 検出されたオブジェクト内のスペースの最大長を設定します。
- 単語全体のみ — 単語全体のみを検索します。
- 大文字と小文字を区別する — 大文字と小文字を区別する検索を有効にします (プログラムは小文字と大文字を区別します) 。
- スペースを考慮する — 検索文字列内でスペースを使用できるようにします。このオプションが選択されていない場合、検索文字列からスペースが削除されるため、検索が高速になります。 ただし、検索フレーズが複数行にまたがる可能性がある場合や、フレーズ内の一部の単語が欠けている可能性がある場合は、スペースを考慮する オプションを有効にし、スペースを保持したまま検索フレーズを入力してください。
- 複数行を許可 — フレーズを複数行にまたがって記述できるようにします。
- 改行ペナルティ — 単語内の改行に対するペナルティを設定します。ペナルティは 0 から 1 までの数値です。仮説の品質は、フレーズ内の改行数に応じて、この数値で繰り返し乗算されます。フレーズ内で改行を許可する場合は、このパラメーターを 1 に設定してください。仮説の品質に 1 を乗算しても、品質は低下しないためです。
- 単語の欠落を許可 — フレーズ内で単語が欠落していてもよいようにします。
- 欠落単語ペナルティ — 欠落した単語に対するペナルティを設定します。ペナルティは 0 から 1 までの数値です。仮説の品質は、フレーズ内で欠落している単語数に応じて、この数値で繰り返し乗算されます。フレーズ内で一部の単語が欠落していてもよい場合は、このパラメーターを 1 に設定してください。仮説の品質に 1 を乗算しても、品質は低下しないためです。
Static Text 要素を作成する際の推奨事項
-
選択した静的テキストがすべての画像で確実に認識されることを確認するには、
または
をクリックして、それぞれ単語または語句について、すべての画像の事前認識結果を確認します。文字が正しく単語にまとまり、単語が正しく行にまとまっていることを確認してください。
- 大きめの文字で印字され、低品質のスキャンでも同じように認識される静的テキストや、OCR誤認識の数を予測しやすい静的テキストを選ぶのが最適です。
-
文書に、小さい文字で印字された静的テキストしか含まれておらず、事前認識で確実に認識できない場合 (つまり、画像ごとに誤りの数や種類が大きく異なる場合) は、そのようなテキスト フラグメントは Static Text ではなく Object Collection として定義し、Text および Punctuation mark オプションを選択することをお勧めします。
(Picture オプションも選択する必要がある場合があります。その場合は、ツールバーの
(生オブジェクト) をクリックし、画像上で対応するオブジェクトを選択します。オブジェクトの型は、プロパティ ウィンドウの DataType 行に表示されます。)
- 誤検出を防ぎ、追加の検索条件を最小限に抑えるため、固有の静的テキスト フラグメントを選択することが望まれます。
- 1 語だけの名前 (Static Text 要素で見つける予定のもの) と、その 1 語だけの名前と同じ単語を含む語句名の両方がある場合は、まず語句の要素を作成してください。これにより、プログラムが語句名の中から 1 語だけの名前を誤って検出するのを防げます。
中国語、日本語、韓国語に関する推奨事項
これらのlanguageでは、テキストが明確に単語へ区切られていないことが多いため、単語単位での完全一致検索は使用できません。
