Aspose.OCR for JavaScript via a C++
API JavaScript OCR tốt nhất để nhận dạng ký tự quang học
API OCR JavaScript nâng cao cho phép các chuyên gia phần mềm kết hợp chức năng OCR vào các dự án trên nền tảng web và trích xuất văn bản cũng như hình ảnh từ tệp PDF và các tài liệu trực tuyến khác.
Trong thế giới kỹ thuật số phát triển nhanh như hiện nay, các doanh nghiệp và cá nhân đều không ngừng tìm kiếm các giải pháp sáng tạo để hợp lý hóa hoạt động của mình. Công nghệ Nhận dạng ký tự quang học (OCR) đã trở thành một công cụ vô giá trong nhiệm vụ này, cho phép tự động trích xuất văn bản từ hình ảnh và tài liệu được quét. Aspose.OCR cho JavaScript qua C++ là một giải pháp OCR mạnh mẽ và mặc dù chủ yếu được thiết kế cho các ứng dụng .NET, nhưng có thể tích hợp với JavaScript thông qua API C++. Giải pháp này có thể nhận dạng văn bản bằng nhiều ngôn ngữ, phù hợp với các ứng dụng toàn cầu và hỗ trợ nhiều định dạng hình ảnh, bao gồm JPEG, PNG, BMP, TIFF và nhiều định dạng khác.
Aspose.OCR là một thư viện nhận dạng ký tự quang học mạnh mẽ giúp đơn giản hóa việc trích xuất văn bản từ hình ảnh và tài liệu. Mặc dù chủ yếu được thiết kế cho các ứng dụng .NET, các nhà phát triển phần mềm có thể sử dụng trình bao bọc JavaScript để xây dựng ứng dụng OCR của họ bằng JavaScript. Ứng dụng này có thể chấp nhận các tệp hình ảnh, gọi API C++ để trích xuất văn bản và hiển thị hoặc thao tác văn bản được nhận dạng khi cần. Thư viện hỗ trợ một số tính năng nâng cao như có thể xử lý bất kỳ hình ảnh nào bạn có thể lấy từ máy quét hoặc máy ảnh, tìm và tự động sửa các từ viết sai chính tả, Nhận dạng hình ảnh được cung cấp dưới dạng liên kết web, nhận dạng tệp PDF và TIFF nhiều trang, giữ nguyên định dạng, v.v.
Aspose.OCR cho JavaScript thông qua C++ cung cấp độ chính xác cao trong nhận dạng văn bản, nhờ các thuật toán tiên tiến và khả năng học máy. Việc tích hợp Aspose.OCR với JavaScript thông qua API C++ mở ra những khả năng mới để sử dụng công nghệ OCR trong các ứng dụng web. Các nhà phát triển phần mềm có thể khai thác sức mạnh của API để tự động trích xuất văn bản từ hình ảnh và tài liệu được quét, cuối cùng là cải thiện hiệu quả và năng suất trong nhiều ngành khác nhau. API và tài liệu hướng dẫn đơn giản của nó giúp các nhà phát triển có nhiều cấp độ kinh nghiệm khác nhau có thể truy cập được.
Bắt đầu với Aspose.OCR cho Java
Cách được khuyến nghị để cài đặt Aspose.OCR cho JavaScript qua C++ là sử dụng npm. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt Aspose.OCR cho JavaScript thông qua C++ thông qua npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Bạn có thể tải xuống thư viện trực tiếp từ trang sản phẩm Aspose.OCR
Trích xuất văn bản từ hình ảnh thông qua API JavaScript
Aspose.OCR cho JavaScript thông qua C++ đã bao gồm hỗ trợ đầy đủ cho việc tải và trích xuất văn bản từ nhiều loại hình ảnh khác nhau bên trong các ứng dụng JavaScript. API đã bao gồm hỗ trợ một số định dạng tệp hình ảnh phổ biến, chẳng hạn như JPEG, PNG, GIF, TIFF, PDF, BMP và nhiều định dạng khác nữa. Có một số bộ lọc xử lý có sẵn cho phép các nhà phát triển phần mềm nhận dạng hình ảnh bị xoay, bị lệch và bị nhiễu. Hơn nữa, kết quả nhận dạng được trả về ở các định dạng trao đổi dữ liệu và tài liệu phổ biến nhất. Ví dụ sau đây cho thấy cách các lệnh JavaScript có thể được sử dụng để tải và trích xuất văn bản từ hình ảnh.
Làm thế nào để trích xuất văn bản từ hình ảnh thông qua JavaScript API?
const express = require('express');
const multer = require('multer'); // For handling file uploads
const child_process = require('child_process');
const app = express();
const port = 3000;
// Configure multer for handling file uploads
const storage = multer.memoryStorage();
const upload = multer({ storage: storage });
app.post('/process-image', upload.single('image'), (req, res) => {
// Save the uploaded image to a file (you might need additional processing here)
const imageBuffer = req.file.buffer;
const fs = require('fs');
fs.writeFileSync('input.jpg', imageBuffer);
// Execute the C++ backend
const child = child_process.spawn('./your_cpp_program', []);
// Capture the output from the C++ backend
let extractedText = '';
child.stdout.on('data', (data) => {
extractedText += data.toString();
});
// When the C++ process exits
child.on('close', (code) => {
if (code === 0) {
res.send({ text: extractedText });
} else {
res.status(500).send({ error: 'OCR processing failed' });
}
});
});
app.listen(port, () => {
console.log(`Server listening at http://localhost:${port}`);
});
Nhận dạng các vùng đã chọn của hình ảnh thông qua API JS
Aspose.OCR cho JavaScript thông qua C++ đã bao gồm chức năng hoàn chỉnh cho phép các nhà phát triển phần mềm tải và nhận dạng một vùng cụ thể bên trong hình ảnh bằng API JavaScript. Thư viện có thể nhận dạng toàn bộ hình ảnh hoặc chỉ các vùng đã chọn; nhận dạng từ, dòng hoặc đoạn văn. Nó hỗ trợ phát hiện và nhận dạng tất cả các kiểu chữ và kiểu phông chữ phổ biến, bao gồm cả văn bản viết tay với tốc độ nhận dạng và độ chính xác vượt trội.
Làm thế nào để nhận dạng vùng hình ảnh được chọn bằng JavaScript API?
document.getElementById('process-button').addEventListener('click', () => {
const selectedArea = {
x: 100, // Define the selected area's coordinates (x, y, width, height)
y: 100,
width: 200,
height: 100,
};
const imageBlob = captureSelectedAreaAsBlob(selectedArea); // Implement this function to capture the selected area as an image blob
const formData = new FormData();
formData.append('image', imageBlob);
fetch('/api/ocr/recognize-selected-area', {
method: 'POST',
body: formData,
headers: {
'Accept': 'application/json',
},
})
.then(response => response.json())
.then(data => {
// Handle the recognized text response
console.log(data.text);
})
.catch(error => {
console.error(error);
});
});
Hỗ trợ kiểm tra chính tả tự động trong ứng dụng JS
Aspose.OCR cho JavaScript qua C++ đã bao gồm một hỗ trợ rất mạnh mẽ cho cơ chế kiểm tra chính tả và sửa lỗi bên trong các ứng dụng JavaScript. Đôi khi, phông chữ không chuẩn có thể khiến một số ký tự hoặc từ nhất định bị nhận dạng không chính xác. Để nâng cao hơn nữa quá trình nhận dạng, thư viện đã cung cấp một trình kiểm tra chính tả mạnh mẽ cho phép các nhà phát triển phần mềm tìm kiếm và tự động sửa lỗi chính tả. Thư viện hỗ trợ nhiều tính năng nâng cao như tự động sửa lỗi chính tả, lấy danh sách các từ viết sai chính tả, làm việc với các từ điển tùy chỉnh, v.v.