1. Продукти
  2.   OCR
  3.   JavaScript
  4.   Aspose.OCR for JavaScript via a C++

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 и документация го правят достъпен за разработчици с различни нива на опит.

Previous Next

Първи стъпки с 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. Понякога нестандартните шрифтове могат да доведат до неправилно разпознаване на определени знаци или думи. За да подобри допълнително процеса на разпознаване, библиотеката е предоставила мощна проверка на правописа, която позволява на разработчиците на софтуер да търсят и автоматично да коригират правописни грешки. Библиотеката поддържа различни разширени функции като автоматична корекция на правописа, получаване на списък с грешно изписани думи, работа с персонализирани речници и т.н.

 Български