Tại sao chọn Aspose.oc cho Node.js?

Aspose.oc cho node.js cho phép bạn trích xuất văn bản từ các trang, hình ảnh, ảnh chụp màn hình và các hình ảnh khác trên bất kỳ nền tảng nào nơi Node.js được cài đặt. Trao quyền cho các sản phẩm tại chỗ của bạn, dịch vụ web, ứng dụng không có máy chủ, AWS Lambda, các chức năng Azure và mã khác với chức năng nhận dạng ký tự quang học.

API nhận dạng nhân vật quang học (OCR) mạnh mẽ và có tính năng mạnh mẽ của chúng tôi hỗ trợ hơn 140 ngôn ngữ dựa trên các kịch bản Latin, Cyrillic và châu Á, bao gồm Trung Quốc và tiếng Hindi, và có thể nhận ra các tệp ở các định dạng phổ biến nhất.

Illustration ocr

OCR hiệu quả và chính xác

Đạt được kết quả OCR tốc độ cao và chính xác với công nghệ Node.js nâng cao.

Hỗ trợ đa ngôn ngữ

Nhận biết văn bản bằng hơn 140 ngôn ngữ, bao gồm Latin, Cyrillic, tiếng Ả Rập, tiếng Ba Tư, chỉ báo và kịch bản Trung Quốc, đảm bảo tính linh hoạt cho các ứng dụng Node.js của bạn.

Hỗ trợ hình ảnh đa năng

Xử lý hình ảnh từ máy quét, máy ảnh và điện thoại thông minh một cách dễ dàng với Node.js.

Độ chính xác trong nhận dạng nhân vật Trung Quốc

Nhận ra hơn 6.000 ký tự Trung Quốc có độ chính xác trong các dự án Node.js của bạn.

Phát hiện bố trí

Xác định và phân loại các khối nội dung trong hình ảnh để đảm bảo đúng thứ tự của văn bản được trích xuất, bất kể bố cục.

Mẫu mã trực tiếp

Bắt đầu nhận dạng văn bản từ hình ảnh với một số dòng mã. Trải nghiệm sự đơn giản!

Sẵn sàng để nhận ra Sẵn sàng để nhận ra Thả một tệp ở đây hoặc nhấp để duyệt *

* Bằng cách tải lên các tệp của bạn hoặc sử dụng dịch vụ mà bạn đồng ý với Điều khoản sử dụngChính sách bảo mật.

Kết quả công nhận
 

Chuyển đổi hình ảnh thành văn bản

Nhiều ví dụ hơn >
fs.readFile("source.png", (err, imageData) => {
  // Save photo to the virtual storage
  const imageBytes = new Uint8Array(imageData);
  let internalFileName = "temp";
  let stream = Module.FS.open(internalFileName, "w+");
  Module.FS.write(stream, imageBytes, 0, imageBytes.length, 0);
  Module.FS.close(stream);

  // Add photo to recognition batch
  let source = Module.WasmAsposeOCRInput();
  source.url = internalFileName;
  let batch = new Module.WasmAsposeOCRInputs();
  batch.push_back(source);

  // Automatically adjust recognition settings to better process photographs
  let recognitionSettings = Module.WasmAsposeOCRRecognitionSettings();
  recognitionSettings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
  recognitionSettings.auto_contrast= true;

  // Send photo for OCR
  var result = Module.AsposeOCRRecognize(batch, recognitionSettings);
  // Output extracted text to the console
  var text = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
  console.log(text);
});

Tích hợp vào ứng dụng Node.js

Aspose.oc cho Node.js tích hợp liền mạch với bất kỳ nền tảng nào hỗ trợ C ++ -Cho dù trên Windows Desktop, Windows Server, MacOS, Linux hoặc đám mây.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Các định dạng tệp được hỗ trợ

Aspose.OCR for Node.js via C++ có thể làm việc với bất kỳ tệp Bạn có thể nhận được từ máy quét hoặc máy ảnh. Kết quả nhận dạng có thể được lưu, nhập vào cơ sở dữ liệu hoặc được phân tích trong thời gian thực.

Hình ảnh

  • JPEG
  • PNG
  • TIFF
  • BMP

Lô OCR

  • ZIP

Kết quả công nhận

  • Text
  • JSON
  • XML

Trải nghiệm hiệu suất và chất lượng

Công nghệ OCR tiên tiến đảm bảo nhận dạng văn bản nhanh và chính xác từ hình ảnh, trao quyền cho các ứng dụng của bạn với các khả năng hàng đầu. Nâng cao hiệu quả của dự án và trải nghiệm người dùng với giải pháp OCR hiệu suất cao của chúng tôi.

140 ngôn ngữ nhận dạng

Node.js OCR API nhận ra rất nhiều ngôn ngữ và các tập lệnh viết phổ biến, bao gồm các ngôn ngữ hỗn hợp:

Để lại phát hiện ngôn ngữ cho thư viện hoặc tự xác định ngôn ngữ để nâng cao hiệu suất và độ tin cậy nhận dạng.

  • ** Latin mở rộng ** Bảng chữ cái: Tiếng Anh, Tây Ban Nha, Pháp, Indonesia, Bồ Đào Nha, Đức, Việt Nam, Thổ Nhĩ Kỳ, Ý, Ba Lan, và hơn 80 người khác;
  • ** Cyrillic ** Bảng chữ cái: Nga, Ukraine, Kazakh, Serbia, Belarusan, Bulgaria;
  • Tiếng Ả Rập, Ba Tư, tiếng Urdu;
  • Kịch bản Trung Quốc và Devanagari, bao gồm tiếng Hindi, Marathi, Bhojpuri và những người khác.

Thích hợp cho bất kỳ nội dung nào

Độ chính xác và độ tin cậy của nhận dạng văn bản phụ thuộc rất nhiều vào chất lượng của hình ảnh gốc. Aspose.oc cho node.js thông qua C ++ cung cấp một loạt các bộ lọc xử lý hình ảnh hoàn toàn tự động và thủ công để tăng cường hình ảnh trước khi nó được gửi đến động cơ OCR.

Tính năng và khả năng

Aspose.OCR for Node.js via C++ Khám phá các tính năng nâng cao của Aspose.oc cho Node.js.

Feature icon

Ảnh OCR

Trích xuất văn bản từ ảnh điện thoại thông minh với độ chính xác cấp quét.

Feature icon

PDF có thể tìm kiếm

Chuyển đổi bất kỳ lần quét thành một tài liệu có thể tìm kiếm đầy đủ và có thể lập chỉ mục.

Feature icon

Công nhận URL

Nhận ra một hình ảnh từ URL mà không tải xuống cục bộ.

Feature icon

Công nhận số lượng lớn

Đọc tất cả các hình ảnh từ các tài liệu, thư mục và tài liệu lưu trữ nhiều trang.

Feature icon

Bất kỳ phông chữ và phong cách

Xác định và nhận dạng văn bản trong tất cả các kiểu chữ và kiểu phổ biến.

Feature icon

Công nhận tinh chỉnh

Điều chỉnh mọi tham số OCR cho kết quả nhận dạng tốt nhất.

Node.js Mẫu mã OCR

Khám phá các mẫu mã để dễ dàng tích hợp OCR vào các ứng dụng Node.js của bạn.

Cài đặt

Aspose.oc cho node.js được phân phối dưới dạng gói npm hoặc dưới dạng độc lập tệp có thể tải xuống không có phụ thuộc bên ngoài. Dễ dàng cài đặt nó vào dự án của bạn và bạn đã sẵn sàng nhận dạng các văn bản bằng nhiều ngôn ngữ được hỗ trợ và nhận được kết quả nhận dạng ở các định dạng khác nhau.

Nhập OCR cho mô -đun Node.js trong mã của bạn.

const Module = require("aspose-ocr/lib/asposeocr");

Hình ảnh để nhận dạng văn bản với Node.js

Node.js OCR cho phép chuyển đổi hình ảnh bảng thành văn bản có thể chỉnh sửa, trích xuất dữ liệu. Lý tưởng cho các trường hợp kinh doanh khác nhau, giải pháp OCR mạnh mẽ của chúng tôi giúp tăng cường khả năng truy cập dữ liệu, cải thiện năng suất trong các ứng dụng.

Hình ảnh bảng thiết lập sang chuyển đổi văn bản - Node.js

// 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);