1. produkty
  2.   OCR
  3.   JavaScript
  4.   Aspose.OCR for JavaScript via a C++

Aspose.OCR for JavaScript via a C++

 
 

Nejlepší JavaScript OCR API pro optické rozpoznávání znaků

Advanced JavaScript OCR API umožňuje softwarovým profesionálům začlenit funkce OCR do webových projektů a extrahovat text, stejně jako obrázky, PDF a další dokumenty online.

V dnešním rychle se měnícím digitálním světě podniky i jednotlivci neustále hledají inovativní řešení, jak zefektivnit své operace. Technologie optického rozpoznávání znaků (OCR) se v tomto úsilí stala neocenitelným nástrojem, který umožňuje automatickou extrakci textu z obrázků a naskenovaných dokumentů. Aspose.OCR pro JavaScript přes C++ je robustní řešení OCR, a přestože je primárně určeno pro aplikace .NET , je možné jej integrovat s JavaScriptem přes C++ API. Dokáže rozpoznat text ve více jazycích, takže je vhodný pro globální aplikace a podporuje různé formáty obrázků, včetně JPEG, PNG, BMP, TIFF a mnoha dalších.

Aspose.OCR je výkonná knihovna pro optické rozpoznávání znaků, která zjednodušuje extrakci textu z obrázků a dokumentů. Přestože je primárně navržen pro aplikace .NET, vývojáři softwaru mohou použít obal JavaScriptu k vytvoření své aplikace OCR v JavaScriptu. Tato aplikace může přijímat obrazové soubory, volat C++ API pro extrakci textu a zobrazovat nebo manipulovat s rozpoznaným textem podle potřeby. Knihovna podporuje několik pokročilých funkcí, jako je zvládne jakýkoli obrázek, který můžete získat ze skeneru nebo fotoaparátu, najde a automaticky opraví slova s chybným pravopisem, rozpoznávání obrázků poskytovaných jako webové odkazy, rozpoznávání vícestránkových souborů PDF a TIFF, zachování formátování a tak dále.

Aspose.OCR pro JavaScript prostřednictvím C++ nabízí vysokou přesnost při rozpoznávání textu díky pokročilým algoritmům a schopnostem strojového učení. Integrace Aspose.OCR s JavaScriptem prostřednictvím C++ API otevírá nové možnosti pro využití technologie OCR ve webových aplikacích. Vývojáři softwaru mohou využít sílu rozhraní API k automatizaci extrakce textu z obrázků a naskenovaných dokumentů, což v konečném důsledku zlepší efektivitu a produktivitu v různých průmyslových odvětvích. Jeho přímočaré rozhraní API a dokumentace jej zpřístupňují vývojářům s různou úrovní zkušeností.

Previous Next

Začínáme s Aspose.OCR pro Java

Doporučený způsob instalace Aspose.OCR pro JavaScript přes C++ je použití npm. Pro bezproblémovou instalaci použijte prosím následující příkaz.

v
 NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0 

Knihovnu si můžete stáhnout přímo ze stránky produktu Aspose.OCR

Extrakce textu z obrázků přes JavaScript API

Aspose.OCR pro JavaScript přes C++ obsahuje kompletní podporu pro načítání a extrahování textu z různých typů obrázků v aplikacích JavaScript. Rozhraní API obsahuje podporu některých oblíbených formátů souborů obrázků, jako jsou JPEG, PNG, GIF, TIFF, PDF, BMP a mnoho dalších. K dispozici je několik filtrů zpracování, které umožňují vývojářům softwaru rozpoznat otočené, zkosené a zašuměné obrázky. Kromě toho jsou výsledky rozpoznávání vráceny v nejoblíbenějších formátech pro výměnu dokumentů a dat. Následující příklad ukazuje, jak lze použít příkazy JavaScript k načtení a extrahování textu z obrázku.

Jak provést extrakci textu z obrázků pomocí 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}`);
});

Rozpoznejte vybrané oblasti obrázku prostřednictvím JS API

Aspose.OCR pro JavaScript přes C++ obsahuje kompletní funkce, které vývojářům softwaru umožňují načíst a rozpoznat konkrétní oblast uvnitř obrázku pomocí JavaScript API. Knihovna dokáže rozpoznat celý obrázek nebo pouze vybrané oblasti; identifikuje slova, řádky nebo odstavce. Podporuje detekci a rozpoznávání všech oblíbených druhů písma a stylů písem, včetně ručně psaného textu s vynikající rychlostí a přesností rozpoznávání.

Jak rozpoznat vybranou oblast obrázku pomocí 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);
    });
});

Podpora automatické kontroly pravopisu v JS Apps

Aspose.OCR pro JavaScript přes C++ obsahuje velmi výkonnou podporu pro kontrolu pravopisu a mechanismus oprav v aplikacích JavaScript. Někdy mohou nestandardní písma způsobit nesprávné rozpoznání určitých znaků nebo slov. Pro další vylepšení procesu rozpoznávání knihovna poskytla výkonnou kontrolu pravopisu, která umožňuje vývojářům softwaru vyhledávat a automaticky opravovat pravopisné chyby. Knihovna podporuje různé pokročilé funkce, jako je automatická oprava pravopisu, získávání seznamu chybně napsaných slov, práce s vlastními slovníky a tak dále.

 Čeština