Aspose.OCR for JavaScript via a C++
A legjobb JavaScript OCR API az optikai karakterfelismeréshez
A fejlett JavaScript OCR API lehetővé teszi a szoftverszakemberek számára, hogy beépítsék az OCR-funkciókat webalapú projektekbe, és kivonják a szöveget, valamint képeket, PDF-eket és egyéb online dokumentumokat.
A mai rohanó digitális világban a vállalkozások és a magánszemélyek egyaránt folyamatosan innovatív megoldásokat keresnek működésük egyszerűsítésére. Az optikai karakterfelismerő (OCR) technológia felbecsülhetetlen értékű eszközzé vált ebben a küldetésben, lehetővé téve a szöveg automatikus kinyerését a képekből és a beolvasott dokumentumokból. Az Aspose.OCR for JavaScript C++-on keresztül egy robusztus OCR-megoldás, és bár elsősorban .NET-alkalmazásokhoz készült , C++ API-n keresztül lehetséges integrálni a JavaScript-szel. Több nyelven képes felismerni a szöveget, így alkalmas globális alkalmazásokhoz, és támogatja a különböző képformátumokat, beleértve a JPEG, PNG, BMP, TIFF és még sok más formátumot.
Az Aspose.OCR egy hatékony optikai karakterfelismerő könyvtár, amely leegyszerűsíti a szövegek kinyerését a képekből és dokumentumokból. Bár elsősorban .NET-alkalmazásokhoz készült, a szoftverfejlesztők használhatják a JavaScript-burkolót, hogy JavaScript-ben építsék ki OCR-alkalmazásukat. Ez az alkalmazás képes képfájlokat fogadni, meghívni a C++ API-t szövegkivonathoz, és szükség szerint megjeleníteni vagy módosítani a felismert szöveget. A könyvtár számos fejlett funkciót támogat, például képes kezelni bármilyen képet, amelyet szkennerből vagy kamerából kaphat, megkeresi és automatikusan kijavítja a hibásan írt szavakat, webhivatkozásként megadott képek felismerését, többoldalas PDF és TIFF fájlok felismerését, formázás megőrzését és így tovább.
Az Aspose.OCR for JavaScript C++-on keresztül nagy pontosságot biztosít a szövegfelismerésben, köszönhetően fejlett algoritmusainak és gépi tanulási képességeinek. Az Aspose.OCR és a JavaScript integrációja C++ API-n keresztül új lehetőségeket nyit meg az OCR technológia webes alkalmazásokban való hasznosításában. A szoftverfejlesztők kihasználhatják az API erejét, hogy automatizálják a szövegek kinyerését a képekből és a beolvasott dokumentumokból, végső soron javítva a hatékonyságot és a termelékenységet a különböző iparágakban. Egyszerű API-ja és dokumentációja különböző szintű tapasztalattal rendelkező fejlesztők számára teszi elérhetővé.
Az Aspose.OCR for Java kezdő lépései
Az Aspose.OCR for JavaScript C++-on keresztüli telepítésének javasolt módja az npm. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Telepítse az Aspose.OCR-t JavaScripthez C++-on keresztül npm-en keresztül
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
A könyvtárat közvetlenül letöltheti az Aspose.OCR termékoldaláról
Szövegkivonás képekből JavaScript API-n keresztül
Az Aspose.OCR for JavaScript C++-on keresztül teljes mértékben támogatja a szövegek betöltését és kibontását különféle típusú képekből a JavaScript-alkalmazásokon belül. Az API tartalmaz néhány népszerű képfájl-formátum támogatását, mint például a JPEG, PNG, GIF, TIFF, PDF, BMP és még sok más. Számos feldolgozási szűrő áll rendelkezésre, amelyek lehetővé teszik a szoftverfejlesztők számára az elforgatott, ferde és zajos képek felismerését. Ezenkívül a felismerési eredményeket a legnépszerűbb dokumentum- és adatcsere-formátumokban küldik vissza. A következő példa bemutatja, hogyan lehet JavaScript-parancsokat használni szöveg betöltésére és képből való kivonására.
Hogyan lehet szöveget kivonni a képekből JavaScript API-n keresztül?
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}`);
});
Kép kiválasztott területeinek felismerése JS API-n keresztül
Az Aspose.OCR for JavaScript C++-on keresztül olyan teljes funkcionalitást tartalmaz, amely lehetővé teszi a szoftverfejlesztők számára, hogy JavaScript API segítségével betöltsenek és felismerjenek egy képen belüli egy adott területet. A könyvtár a teljes képet vagy csak a kiválasztott területeket képes felismerni; szavakat, sorokat vagy bekezdéseket azonosít. Támogatja az összes népszerű betűtípus és betűstílus észlelését és felismerését, beleértve a kézzel írt szöveget is, kiváló felismerési sebességgel és pontossággal.
Hogyan lehet felismerni a kiválasztott képterületet JavaScript API használatával?
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);
});
});
Automatikus helyesírás-ellenőrzés támogatása a JS-alkalmazásokban
Az Aspose.OCR for JavaScript C++-on keresztül egy nagyon hatékony támogatást tartalmaz a JavaScript-alkalmazásokon belüli helyesírás-ellenőrző és -javító mechanizmusokhoz. Néha a nem szabványos betűtípusok bizonyos karakterek vagy szavak helytelen felismerését okozhatják. A felismerési folyamat további javítása érdekében a könyvtár hatékony helyesírás-ellenőrzőt biztosított, amely lehetővé teszi a szoftverfejlesztők számára a helyesírási hibák keresését és automatikus kijavítását. A könyvtár számos speciális funkciót támogat, mint például az automatikus helyesírás-javítás, a hibásan írt szavak listájának lekérése, az egyéni szótárak használata és így tovább.