JavaScriptのAsops.ocrを選択する理由

JavaScript用Asopse.ocrを使用すると、スキャンされたページ、写真、スクリーンショット、その他の画像からテキストをWebページまたはクロスプラットフォーム電子アプリから直接抽出できます。これは、WebAssembly(WASM)テクノロジーに基づいており、Webサーバーを必要とせずにコードをエンドユーザーのデバイスで実行できるようにします。すべてのWebブラウザー関数へのアクセスなど、JavaScriptコンテキストにネイティブに統合できます。 C ++を介したJavaScript用のAsopse.ocrは、Webに埋め込まれたときに最高のセキュリティを提供し、ブラウザの同じオリジンおよび許可セキュリティポリシーを実施します。

当社の強力で機能の豊富な光学キャラクター認識(OCR)APIは、中国語やヒンディー語を含むラテン語、キリル語、アジア語のスクリプトに基づいた140を超える言語をサポートし、最も人気のある形式でファイルを認識できます。さまざまな処理フィルターを使用すると、歪んだ、歪んだ、ノイズの多い画像を認識できます。認識結果は、最も人気のあるデータ交換形式で返されます。

Illustration ocr

高速で正確なOCR

C ++テクノロジーを介して高度なJavaScriptを使用して、高速で正確なOCRの結果を達成します。

多言語サポート

ラテン語、キリル語、アラビア語、ペルシャ語、インド語、中国のスクリプトなど、140以上の言語でテキストを認識し、C ++統合を介してJavaScriptアプリケーションの汎用性を確保します。

汎用性の高い画像サポート

C ++を介してJavaScriptを使用して、スキャナー、カメラ、スマートフォンからの画像を簡単に処理します。

漢字認識の精度

C ++を介してJavaScriptプロジェクトで6,000を超える漢字を認識してください。

レイアウト検出

画像内のコンテンツブロックを識別して分類して、レイアウトに関係なく、抽出されたテキストの正しい順序を確保します。

ライブコードサンプル

わずか3行のコードで画像からテキスト認識を開始します。シンプルさを体験してください!

認識する準備ができました 認識する準備ができました ここにファイルをドロップするか、クリックして閲覧 *

*ファイルをアップロードするか、サービスを使用することにより、私たちに同意することにより 利用規約 そして プライバシーポリシー.

認識結果
 

画像をテキストに変換します

その他の例 >
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
var inputs = new Module.WasmAsposeOCRInputs();
var settings = Module.WasmAsposeOCRRecognitionSettings();
input.url = filename;
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
// Get recognition results as text
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

WebアプリケーションでのOCR統合

JavaScriptのAspose.ocr APIを使用すると、コードはエンドユーザーのWebブラウザー(クライアント側)またはElectonなどのブラウザベースの環境で直接実行できます。

Microsoft Windows
Linux
MacOS

サポートされているファイル形式

Aspose.OCR for Javascript via C++ [ファイル]で動作することができます( https://docs.aspose.com/ocr/javascript-cpp/supported-file-formats/ ) スキャナーやカメラから入手できます。認識結果は、保存したり、データベースにインポートしたり、リアルタイムで分析されたりできます。

画像

  • JPEG
  • PNG
  • TIFF
  • BMP

バッチOCR

  • ZIP

認識結果

  • Text
  • JSON
  • XML

楽なインストール

C ++を介したJavaScript用のAspose.ocrは、外部依存関係をインストールする必要のない、自己完結型のダウンロード可能なパッケージとして配布されます。 HTMLページの隣に梱包するだけで、ブラウザの画像をテキストに変換する準備が整いました。

[トライアルライセンスを要求](https://purchase.aspose.com/temporary-license)完全に機能的なOCRアプリケーションの開発を制限せずに開始します。

140以上の認識言語

JavaScript OCR APIは、混合言語を含む140を超える言語と一般的なライティングスクリプトを認識しています。

ライブラリに言語の検出を残すか、認識のパフォーマンスと信頼性を高めるために言語を自分で定義します。

  • 拡張ラテン語アルファベット:英語、スペイン語、フランス語、インドネシア語、ポルトガル語、ドイツ語、ベトナム語、トルコ語、イタリア語、ポーランド語など。
  • キリル語アルファベット:ロシア語、ウクライナ人、カザフ、セルビア語、ベラルーサン、ブルガリア語。
  • アラビア語、ペルシャ語、ウルドゥー語。
  • ヒンディー語、マラーティー語、ボジプリなどを含む中国とデヴァナガリの脚本。

コンテンツに適しています

JavaScript OCR APIは、混合言語を含む140を超える言語と一般的なライティングスクリプトを認識しています。

ライブラリに言語の検出を残すか、認識のパフォーマンスと信頼性を高めるために言語を自分で定義します。

重要な機能

Aspose.OCR for Javascript via C++ JavaScript用のAspose.ocrの高度な機能を調べてください。

Feature icon

写真OCR

スキャンレベルの精度でスマートフォンの写真からテキストを抽出します。

Feature icon

検索可能なPDF

スキャンを完全に検索可能でインデックス可能なドキュメントに変換します。

Feature icon

URL認識

ローカルにダウンロードせずにURLから画像を認識します。

Feature icon

バルク認識

マルチページドキュメント、フォルダー、アーカイブからすべての画像を読み取ります。

Feature icon

フォントとスタイル

すべての人気のある書体とスタイルでテキストを特定して認識します。

Feature icon

微調整の認識

最良の認識結果については、すべてのOCRパラメーターを調整します。

JavaScriptコードサンプル

コードサンプルを発見して、C ++を介してJavaScript用のAspose.ocrをHTMLページと電子アプリにシームレスに統合します。

JavaScriptの簡単なインストール

JavaScriptパッケージまたは最小限の依存関係を備えたダウンロード可能なファイルとして、JavaScript用のAsops.ocrは簡単な配布を保証します。 JavaScriptからプロジェクトに直接統合すると、完全なOCR機能を活用して、さまざまな形式で認識結果を節約する準備ができています。

JavaScriptによる画像認識

OCRアプリケーションの広範な採用は、通常、スキャナーがほとんどのユーザーにとって一般的ではないという事実によって停止されます。 OCRライブラリには、暗い、回転、歪んだ、ノイズの多い画像を処理できる強力な組み込みの画像前処理フィルターがあります。すべての画像形式のサポートと組み合わせて、スマートフォンの写真さえ信頼できる認識を可能にします。前処理と画像の修正のほとんどは自動的に行われるため、困難な場合には介入するだけで介入する必要があります。

自動画像補正を適用-JavaScript

// Load photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;

// Automatically adjust contrast and remove noise
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
settings.auto_contrast = true;
settings.auto_denoising = true;

// Extract text from photo:
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);

// Output recognition results
var result_str = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
console.log(result_str);

JavaScript用のユニバーサル画像からテキストコンバーターへ

多くの企業、組織、および個人は、紙の文書への依存を減らすことに積極的に取り組んでいますが、これは依然としてストレージと共有のための最も広範な形式です。物理的なアーカイブに裏付けられたスキャンされた文書では、規制のコンプライアンス、法的目的、長期的なバックアップ、および冗長性に十分です。ただし、既存のスキャンされたコンテンツまたは既存のドキュメントの一部に基づいて新しいコンテンツを作成するために、ビジネスケースが頻繁に発生します。 asopes.ocr for -javascriptを介して消しざると、スキャンされたページを検索可能で編集可能なテキストに簡単に変換できます。コンテンツは高精度と速度で認識され、手動入力の時間と労力を節約し、特に大量の情報を操作する場合、人間のエラーがないことを確認します。

画像をドキュメントに変換する-JavaScript

// Load a scanned page from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;

// Analyze content structure
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.DOCUMENT;
settings.upscale_small_font = true;

// Extract text from a page
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);

表から数値データの抽出

フィールド社会学的調査や在庫リストの生データなどの数値データを含む大規模な印刷テーブルを管理する場合、手動抽出は、人間の誤りを受けやすい、緩慢で非実用的なプロセスになります。 OCRは、情報の抽出を自動化および標準化し、一貫した信頼できる結果を確保するのに役立ちます。 Aspose.ocr for-Javascript foroof→++スキャンまたは撮影された表形式データの変換を機械可読コンテンツに完全に自動化します。抽出されたデータは、データベースに簡単に統合して分析でき、より情報に基づいた意思決定に貢献できます。

テーブル画像からテキスト-JavaScript

// Load a scan or photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;

// Analyze tabular structures
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.TABLE;

// Limit the subset of characters to improve recognition accuracy and increase performance
settings.alphabet = "1234567890.,;";
// Extract text from a table
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);