Aspose.OCR for JavaScript via a C++
Най-добрият JavaScript OCR API за оптично разпознаване на символи
Усъвършенстван 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. Понякога нестандартните шрифтове могат да доведат до неправилно разпознаване на определени знаци или думи. За да подобри допълнително процеса на разпознаване, библиотеката е предоставила мощна проверка на правописа, която позволява на разработчиците на софтуер да търсят и автоматично да коригират правописни грешки. Библиотеката поддържа различни разширени функции като автоматична корекция на правописа, получаване на списък с грешно изписани думи, работа с персонализирани речници и т.н.