Aspose.OCR for JavaScript via a C++
Найкращий JavaScript OCR API для оптичного розпізнавання символів
Advanced JavaScript OCR API дозволяє професіоналам програмного забезпечення включати функції OCR у веб-проекти та видобувати текст, а також зображення з PDF-файлів та інших документів онлайн.
У сучасному швидкоплинному цифровому світі як компанії, так і окремі люди постійно шукають інноваційні рішення для оптимізації своєї діяльності. Технологія оптичного розпізнавання символів (OCR) стала безцінним інструментом у цьому квесті, дозволяючи автоматично витягувати текст із зображень і сканованих документів. Aspose.OCR для JavaScript через C++ є надійним OCR-рішенням, яке в основному розроблено для програм .NET , його можна інтегрувати з JavaScript через C++ API. Він може розпізнавати текст кількома мовами, що робить його придатним для глобальних додатків і підтримує різні формати зображень, зокрема JPEG, PNG, BMP, TIFF та багато інших.
Aspose.OCR — це потужна бібліотека оптичного розпізнавання символів, яка спрощує вилучення тексту із зображень і документів. Хоча він в основному розроблений для додатків .NET, розробники програмного забезпечення можуть використовувати оболонку JavaScript для створення своєї програми OCR у JavaScript. Ця програма може приймати файли зображень, викликати C++ API для вилучення тексту та відображати або маніпулювати розпізнаним текстом за потреби. Бібліотека підтримує кілька розширених функцій, наприклад, може обробляти будь-яке зображення, яке ви можете отримати зі сканера чи камери, знаходити й автоматично виправляти слова з помилками, розпізнавати зображення, надані як веб-посилання, розпізнавати багатосторінкові файли PDF і TIFF, зберігати форматування тощо.
Aspose.OCR для JavaScript через C++ забезпечує високу точність розпізнавання тексту завдяки вдосконаленим алгоритмам і можливостям машинного навчання. Інтеграція Aspose.OCR із JavaScript через C++ API відкриває нові можливості для використання технології OCR у веб-додатках. Розробники програмного забезпечення можуть використовувати потужність API для автоматизації вилучення тексту із зображень і відсканованих документів, зрештою підвищуючи ефективність і продуктивність у різних галузях. Його простий API і документація роблять його доступним для розробників із різним рівнем досвіду.
Початок роботи з Aspose.OCR для Java
Рекомендований спосіб інсталяції Aspose.OCR для JavaScript через C++ – використання npm. Будь ласка, використовуйте наступну команду для плавного встановлення.
Установіть Aspose.OCR для JavaScript через C++ через npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Ви можете завантажити бібліотеку безпосередньо зі сторінки продукту Aspose.OCR
Вилучення тексту із зображень за допомогою JavaScript API
Aspose.OCR для JavaScript через C++ включає повну підтримку завантаження та вилучення тексту з різних типів зображень у програмах JavaScript. API включає підтримку деяких популярних форматів файлів зображень, таких як JPEG, PNG, GIF, TIFF, PDF, BMP та багато інших. Існує кілька доступних фільтрів обробки, які дозволяють розробникам програмного забезпечення розпізнавати повернуті, перекошені та шумні зображення. Крім того, результати розпізнавання повертаються в найпопулярніших форматах обміну документами та даними. У наступному прикладі показано, як команди JavaScript можна використовувати для завантаження та вилучення тексту із зображення.
Як виконати вилучення тексту із зображень за допомогою 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}`);
});
Розпізнавання вибраних областей зображення за допомогою JS API
Aspose.OCR для JavaScript через C++ включає повну функціональність, яка дозволяє розробникам програмного забезпечення завантажувати та розпізнавати певну область усередині зображення за допомогою JavaScript API. Бібліотека може розпізнати ціле зображення або лише окремі ділянки; визначає слова, рядки або абзаци. Він підтримує виявлення та розпізнавання всіх популярних гарнітур і стилів шрифтів, у тому числі рукописного тексту, з надзвичайною швидкістю та точністю розпізнавання.
Як розпізнати виділену область зображення за допомогою 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);
});
});
Підтримка автоматичної перевірки правопису в програмах JS
Aspose.OCR для JavaScript через C++ включає дуже потужну підтримку механізму перевірки орфографії та виправлення в програмах JavaScript. Іноді нестандартні шрифти можуть призвести до неправильного розпізнавання певних символів або слів. Щоб ще більше покращити процес розпізнавання, бібліотека надала потужну перевірку орфографії, яка дозволяє розробникам програмного забезпечення шукати та автоматично виправляти орфографічні помилки. Бібліотека підтримує різноманітні розширені функції, такі як автоматичне виправлення орфографії, отримання списку слів з помилками, робота з власними словниками тощо.