Skip to main content
Skip table of contents

ABBYY Fine Reader (JA)-工事中

ABBYY Fine ReaderとT-Plan Robot Enterpriseの統合

内容

1. 概要
2. ABBYY Fine Readerのインストール
3. プラグインのインストールと設定
4. ロボットでABBYY Fine Readerを使用する

1.概要

T-Plan Robot Enterpriseバージョン2.3では、ABBYY Fine Reader Engine v9.0のOCR機能をRobotのネイティブスクリプトで利用できるオプション機能が追加されました。ABBYY Fine Reader Engine (http://finereader.abbyy.com/)は、テキスト認識のための高精度OCR(光学式文字認識)ソフトウェアです。

Robotは、Robotと同じマシンにインストールされ、適切に設定されたFine Reader Engine v9とファイルレベルで統合されます。Fine ReaderはMicrosoft Windowsにのみ対応しているため、Windows上のT-Plan Robot Enterpriseとの統合のみ可能です。

2.ABBYY Fine Readerのインストール

取得するABBYY Fine Reader エンジン v9ソフトウェアABBYYをインストールしてください。現在、T-Plan経由ではご利用いただけません。ファインリーダーのシリアル番号は、後でロボットに設定するために保存してください。

3.プラグインのインストールと設定

プラグインのインストール

すでにT-Plan Robot Enterpriseバージョン2.3以上をお持ちでない場合は、T-Planから入手してインストールしてください。このプラグインは2.3より前のバージョンでは動作しません。

プラグインは2つのファイルを含むZIPファイルで配布されます、abbyy.jarそしてABBYY.dllこれは常に同じフォルダになければならない。またプラグインのインストール方法

  1. 両方のファイルを<Robot_install_path>/pluginsフォルダにインストールします。ロボットジャー).もしプラグインフォルダが存在しない場合は作成してください。これでRobotが起動時に自動的にプラグインを読み込むようになります。インストールは不要です。プラグインはこの特定のRobotにだけ表示されますので、複数のRobotをホストしている環境ではこの方法をお勧めします。プラグインをアンインストールするには、ファイルをプラグインフォルダー

または

  1. 恒久的な場所にファイルを解凍します。次にツール->プラグインに切り替えてください。"利用可能なプラグイン"タブで"JAR、ZIPまたはクラスパスを追加する"ボタンをクリックしアビージャー.ウィンドウにABBYY Fine Reader OCRプラグインを選択してインストール.その後、Robotを再起動して変更を適用します。

この方法では、ユーザープラグインマップ(<ユーザー・ホーム>/PluginMap.xmlこのプラグインは、同じマシン上で動作するすべてのRobotインスタンスで共有されます。以前のバージョン(2.2以前)のRobotはこのプラグインを扱えないため、プラグインをロードしようとするとクラッシュすることがあります。これはプラグインウィンドウを削除するか<ユーザー・ホーム>/PluginMap.xmlフィルムe.1台のマシンに複数のバージョンのロボットをインストールする場合は、上記の最初の方法でインストールしてください。

プラグインの設定

ファインリーダープラグインを設定するには、ロボットのGUIを起動して編集->環境設定に移動する。プラグイン->画像比較モジュール->ABBYY Fine Reader OCRそして少なくとも以下の設定を行う:

  • についてFREngine.dllへのパスファイルフィールドには、FREngine.dllへのパスを指定する必要があります。ビンフォルダを削除します。

  • についてシリアル番号フィールドには、ABBYY Fine Reader エンジンのシリアル番号を入力する必要があります。これは通常、「CCCC-DD-DD-DD-DD-DD-DD-DD」のような 20 文字のシーケンスで、C は文字、D は数字です。

さらに、デバッグモードをオンにすることをお勧めします。これによりRobotはWindowsのコマンドプロンプトにデバッグメッセージを出力するようになります。

プラグインが正しく設定され、ABBYY Fine Reader エンジンのインストールで正しく機能するかどうかをテストするには、次の手順を実行します:

  1. を開く。スクリプト->Comparetoコマンドウィンドウを表示します。

  2. に設定する。比較方法チェックボックスをチェックしアビーをドロップダウンしてください。

  3. の内容を確認する。言語をドロップダウンします。空の場合、または[入手不可]の項目で、プラグインが ABBYY Fine Reader からサポートされている言語名を取得できませんでした。プラグインの環境設定でデバッグモードをオンにすると、ロボットのコンソール(コマンドプロンプト)ウィンドウにエラーの説明と詳細がスタックトレースとして表示されます。

4.ロボットでABBYY Fine Readerを使用する

ファインリーダーのOCR機能は、ロボットスクリプトでは、新しい画像比較メソッド"アビー「などの画像比較コマンドで利用できる。比較対象,待機一致/不一致またはスクリーンショット.認識されたテキストは、変数の形でスクリプトに提供される:

  • ABBYY_TEXTは、認識されたテキスト(すべての行)を保存します。

  • 行数認識されたテキスト行数を格納します。

  • ABBYY_LINE<数字指定された番号の行のテキストを含む。番号は1(ワン)から始まる。例ABBYY_LINE1は、最初に認識されたテキスト行のテキストを含む。

  • ABBYY_ERROR は、設定ミスまたはI/Oエラー時にABBYYがスローするエラーメッセージのテキストを保存します。

abbyy」メソッドは、いくつかの特定のパラメーターを受け付ける:

  • について言語パラメータでは、テキスト認識言語を指定します。ABBYY が認識する有効な言語名である必要があります。このパラメータは省略可能で、省略時のデフォルトは "English" です。

  • について「テキストパラメータには、検索するテキストを指定します。これが指定されると、プラグインは認識されたテキストから指定された文字列を検索し、見つかった場合は成功(終了コードは0)、そうでない場合は失敗(終了コードは0以外)を返します。

  • について"パターン"パラメータは「テキストとして扱われます。java.util.regex.パターン準拠の正規表現。

どちらも"テキスト"も"パターン"パラメータがコマンドに存在する場合、OCRが正常に実行された場合(たとえテキストがまったく認識されなかったとしても)、成功(終了コード0)を返します。0 以外の終了コードは、通常、設定ミスまたは内部エラーを示します。このメカニズムは、スクリプトで ABBYY インテグレーションの機能をテストするために使用できます。このような使用例は、以下の Compareto の例にあります。

例を挙げよう:

CODE
// OCR が設定ミスで失敗した場合は、エラーを記録してスクリプトを終了します。 Compareto method="abbyy" language="English" if ({_EXIT_CODE} == 0) { Step "OCR" pass actual="認識されたテキスト:{ステップ "OCR" 失敗 actual="OCR に失敗しました:{OK" ボタンが表示されるまで、最大 10 秒待ちます。 Waitfor match method="abbyy" cmparea="x:65,y:12,w:100,h:100" text="OK" timeout="10s"
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.