メッセージ、デジタル トランザクション アプリケーション、その他多くのプラットフォームからのさまざまなスクリーンショットを処理する必要がある場合があります。このようなスクリーンショットには、光学式文字認識 (OCR) 方法で抽出できるテキスト情報が含まれている場合があります。したがって、この記事では、Java で OCR を使用してスクリーンショットをテキストに変換する方法について説明します。
- スクリーンショットからテキストへのコンバータ Java OCR ライブラリ – インストール
- Java の OCR を使用してスクリーンショットをテキストに変換する
- Java を使用した OCR によるスクリーンショットの URL からテキストへの変換
スクリーンショットからテキストへのコンバータ Java OCR ライブラリ – インストール
Aspose.OCR for Java ライブラリは、光学式文字認識技術を適用して画像をテキストに変換できます。 ダウンロード セクションから参照 JAR ファイルを簡単にダウンロードしたり、アプリケーションの pom.xml ファイルに次の Maven 構成を設定したりできます。
リポジトリ:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
依存:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-ocr</artifactId>
<version>22.6</version>
</dependency>
Java の OCR を使用してスクリーンショットをテキストに変換する
以下の手順に従って、Java の OCR を使用してスクリーンショットをテキストに変換できます。
- AsposeOCRクラスのオブジェクトを作成します。
- スクリーンショット画像内のテキストを認識します。
- 出力テキスト文字列を取得します。
以下のコード スニペットは、Java でスクリーンショットを画像に変換する方法を示しています。
// APIインスタンスの作成
AsposeOCR api = new AsposeOCR();
// OCRでスクリーンショットをテキストに変換
try {
String result = api.RecognizePage("test.png");
System.out.println("Result: " + result);
} catch (IOException e) {
e.printStackTrace();
}
Java を使用した OCR によるスクリーンショットの URL からテキストへの変換
場合によっては、スクリーンショットが DropBox またはその他のサービスの URL で共有されることがあります。プロセスを手間なくシンプルにするため、画像をダウンロードして処理する必要はありません。代わりに、URL を貼り付けてスクリーンショットをテキストに変換します。このプロセスを完了するには、次の手順に従ってください。
- AsposeOCRクラスのオブジェクトを初期化します。
- 認識設定を指定します。
- スクリーンショットをOCR処理して文字列を取得します。
次のコード スニペットは、Java でプログラム的に OCR を使用してスクリーンショットをテキストに変換する方法を示しています。
// APIインスタンスの作成
AsposeOCR api = new AsposeOCR();
String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";
// 認識設定を行う
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);
// 結果オブジェクトの取得
RecognitionResult result = null;
try {
result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
e.printStackTrace();
}
// OCRでスクリーンショットをテキストに変換
System.out.println("Result: \n" + result.recognitionText+"\n\n");
無料の API ライセンスを取得する
無料一時ライセンス をリクエストすることで、評価制限なしで API をテストできます。
結論
結論として、Java で OCR を使用してスクリーンショットをテキストに変換する方法を学習しました。さらに、ドキュメント セクションにアクセスして API の他の多くの機能を調べることもできます。疑問がある場合は、フォーラム にメールしてください。