メインコンテンツへスキップ
Engine オブジェクトは、ABBYY FineReader Engine のグローバル設定を反映する一連のプロパティを提供します。これらのプロパティを使用すると、ユーザー インターフェイス言語など、ABBYY FineReader Engine の各種パラメーターを設定できます。 Windows の場合:
  • トレーニングやユーザー パターンの編集、またはユーザー辞書の編集など、特定のケースでは、ABBYY FineReader Engine がダイアログやメッセージ ボックスを表示することがあります。これらのダイアログ内のメッセージやその他のテキスト、エラーの説明文字列 (IErrorInfo オブジェクト) 、認識のヒントなどは、指定したユーザー インターフェイス言語で表示されます。MessagesLanguage プロパティの説明を参照してください。
  • 親ウィンドウとは、ダイアログやメッセージ ボックスの親となるウィンドウです。このプロパティには、アプリケーションのメイン ウィンドウのハンドルを割り当てます。ABBYY FineReader Engine は、ポップアップ ウィンドウに最適な親ウィンドウを見つけるために、標準の MFC 手順を使用します。そのため、親ウィンドウのハンドルは必ず正しい値で初期化してください。そうしないと、ABBYY FineReader Engine が正しく動作しないことがあります。ParentWindow プロパティの説明を参照してください。
  • アプリケーション タイトルとは、ABBYY FineReader Engine を使用するアプリケーションの名前です。このタイトルは、メッセージ ボックスのキャプションとして使用されます。ApplicationTitle プロパティの説明を参照してください。

ABBYY FineReader Engine とユーザー間のやり取りに使用する言語を定義します。すべてのメッセージボックス、エラーメッセージ、Tip、および警告がこの言語で表示されます。このパラメーターはセッションをまたいで保持されます。インターフェイス言語の変更を完全に反映するには、このプロパティに必要な値を指定したうえで Engine オブジェクトを再ロードしてください。

インターフェイス言語の設定は、FineReader Engine データフォルダー内の InterfaceLanguage.dat ファイルに保存されます。

Linux: /var/libABBYY/SDK/12/FineReader Engine (自動インストールの場合)

macOS: /Library/Application Support/ABBYY/SDK/12/FineReader Engine (自動インストールの場合)

Windows: 以下を参照してください:FineReader Engine データフォルダー

FineReader Engine を使用する他のアプリケーションとは異なる言語設定をアプリケーションに適用する必要がある場合は、ユーザー固有のデータ用に別のフォルダーを使用し、InitializeEngine 関数 (Windows の場合は IEngineLoader インターフェイスのメソッド) の呼び出し時にそのフォルダーへのパスを渡してください。

選択したメッセージ言語のロケールがコンピューターにインストールされている必要があります。

Windows のみ

ABBYY FineReader Engine を使用するアプリケーションのメインウィンドウの HWND ハンドルを格納します。このパラメーターは、ダイアログおよびメッセージボックスを正しく処理するために使用されます。このパラメーターはいつでも変更でき、設定しないままにすることも可能です。ABBYY FineReader Engine はメインウィンドウの検索に標準の MFC 手順を使用します。メインウィンドウにポップアップウィンドウが存在する場合、このプロパティで指定されたウィンドウではなく、最後にアクティブだったポップアップが親ウィンドウとして使用されます。このプロパティに値を設定しない場合、メインウィンドウの検索手順が失敗し、ABBYY FineReader Engine が正常に動作しなくなる可能性があります。

Windows のみ

このパラメーターにアプリケーションの名前を設定します。この名前はメッセージボックスのタイトルとして使用されます。

、読み取り専用

ABBYY FineReader Engine の現在のバージョン (ビルド番号) を返します。

,読み取り専用

ABBYY FineReader Engine の事前定義言語のコレクションへのアクセスを提供します。すべての事前定義言語の一覧を参照してください。

,読み取り専用

現在の License を返します。

,読み取り専用

現在の License で利用可能なすべての事前定義言語のコレクションを返します。

、読み取り専用

ABBYY FineReader Engine の実行ファイルが格納されているフォルダのパスを返します。

, read-only

未解放オブジェクトの数を返します。オブジェクトが作成されるとこのカウンターがインクリメントされ、オブジェクトが破棄されるとデクリメントされます。このプロパティを使用して、メモリリークの可能性を追跡できます。メモリリークが疑われるコードフラグメントの先頭と末尾でこのプロパティの値を確認してください。差分が予想と異なる場合は、さらに検索範囲を絞り込んで問題箇所を特定できます。

各ページの認識後に認識セッションをクリアするかどうかを指定します。

ドキュメントを処理する際、FineReader Engine は現在のドキュメントの種類 (明るさ、テキストタイプ、フォントなど) に合わせて自動調整を行います。この情報は1回の認識セッション中に使用され、認識品質の向上に役立ちます。ほとんどの場合、各ページの認識後に認識セッションをクリアすることが有効です。この動作がデフォルトで使用されます。

デフォルトでは、このプロパティの値は TRUE です。

,read-only

メモリ消費量削減の設定など、グローバル処理パラメーターへのアクセスを提供します。

Linux および Windows のみ

,read-only

マルチプロセッシングおよび複数 CPU コアの使用に関するパラメーターへのアクセスを提供します。

認識速度の上限を1秒あたりの文字数で指定します。最大認識速度を設定できます。0 に設定した場合、認識速度に制限はありません。認識速度は License によって制限される場合があります。その場合は、最小値が使用されます。

サンプル

これらのプロパティは、すべてのコードサンプルとデモツールで使用されています。

関連項目

Engine プロパティの操作