Aspose.OCR for JavaScript via a C++
Geriausia „JavaScript“ OCR API optiniam simbolių atpažinimui
Išplėstinė JavaScript OCR API leidžia programinės įrangos profesionalams įtraukti OCR funkcijas į internetinius projektus ir ištraukti tekstą bei vaizdus iš, PDF ir kitų dokumentų internete.
Šiandieniniame sparčiai besivystančiame skaitmeniniame pasaulyje tiek įmonės, tiek asmenys nuolat ieško naujoviškų sprendimų, kaip supaprastinti savo veiklą. Optinio simbolių atpažinimo (OCR) technologija tapo neįkainojama šios paieškos priemone, leidžiančia automatiškai išgauti tekstą iš vaizdų ir nuskaitytų dokumentų. Aspose.OCR, skirta „JavaScript“ per C++ yra patikimas OCR sprendimas ir, nors jis pirmiausia skirtas .NET programoms , jį galima integruoti su JavaScript per C++ API. Jis gali atpažinti tekstą keliomis kalbomis, todėl tinkamas naudoti visame pasaulyje ir palaiko įvairius vaizdo formatus, įskaitant JPEG, PNG, BMP, TIFF ir daugelį kitų.
Aspose.OCR yra galinga optinio simbolių atpažinimo biblioteka, kuri supaprastina teksto ištraukimą iš vaizdų ir dokumentų. Nors jis pirmiausia skirtas .NET programoms, programinės įrangos kūrėjai gali naudoti „JavaScript“ įvyniotuvą, kad sukurtų savo OCR programą „JavaScript“. Ši programa gali priimti vaizdo failus, iškviesti C++ API, kad išgautų tekstą, ir prireikus rodyti atpažintą tekstą arba juo manipuliuoti. Biblioteka palaiko keletą pažangių funkcijų, pvz., gali apdoroti bet kokį vaizdą, kurį galite gauti iš skaitytuvo ar fotoaparato, randa ir automatiškai ištaiso klaidingai parašytus žodžius, atpažįsta vaizdus, pateiktus kaip žiniatinklio nuorodas, atpažįsta kelių puslapių PDF ir TIFF failus, išsaugo formatavimą ir pan.
Aspose.OCR, skirtas JavaScript naudojant C++, užtikrina didelį teksto atpažinimo tikslumą dėl pažangių algoritmų ir mašininio mokymosi galimybių. Aspose.OCR integravimas su JavaScript per C++ API atveria naujas OCR technologijos panaudojimo žiniatinklio programose galimybes. Programinės įrangos kūrėjai gali panaudoti API galią automatizuoti teksto ištraukimą iš vaizdų ir nuskaitytų dokumentų, galiausiai pagerindami efektyvumą ir produktyvumą įvairiose pramonės šakose. Dėl paprastos API ir dokumentacijos ją gali pasiekti įvairaus lygio patirties kūrėjai.
Pradžia su Aspose.OCR, skirta Java
Rekomenduojamas būdas įdiegti „Aspose.OCR“, skirtą „JavaScript“ naudojant C++, yra naudoti npm. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite „Aspose.OCR“, skirtą „JavaScript“ per C++ per npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Biblioteką galite atsisiųsti tiesiogiai iš Aspose.OCR produkto puslapio
Teksto ištraukimas iš vaizdų naudojant JavaScript API
Aspose.OCR, skirta JavaScript naudojant C++, apima visišką teksto įkėlimo ir ištraukimo iš įvairių tipų vaizdų palaikymą „JavaScript“ programose. API palaiko kai kuriuos populiarius vaizdo failų formatus, tokius kaip JPEG, PNG, GIF, TIFF, PDF, BMP ir daugelis kitų. Yra keletas apdorojimo filtrų, kurie leidžia programinės įrangos kūrėjams atpažinti pasuktus, iškreiptus ir triukšmingus vaizdus. Be to, atpažinimo rezultatai grąžinami populiariausiais dokumentų ir duomenų mainų formatais. Šiame pavyzdyje parodyta, kaip „JavaScript“ komandos gali būti naudojamos tekstui įkelti ir iš vaizdo ištraukti.
Kaip atlikti teksto ištraukimą iš vaizdų naudojant „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}`);
});
Atpažinti pasirinktas vaizdo sritis per JS API
Aspose.OCR, skirta JavaScript naudojant C++, apima visas funkcijas, leidžiančias programinės įrangos kūrėjams įkelti ir atpažinti tam tikrą vaizdo sritį naudojant JavaScript API. Biblioteka gali atpažinti visą vaizdą arba tik pasirinktas sritis; identifikuoja žodžius, eilutes ar pastraipas. Jis palaiko visų populiarių šriftų ir šriftų stilių aptikimą ir atpažinimą, įskaitant ranka rašytą tekstą, pasižymintį puikiu atpažinimo greičiu ir tikslumu.
Kaip atpažinti pasirinktą vaizdo sritį naudojant 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);
});
});
Automatinio rašybos tikrinimo palaikymas JS programose
Aspose.OCR, skirta JavaScript naudojant C++, įtraukė labai galingą rašybos tikrinimo ir taisymo mechanizmo palaikymą JavaScript programose. Kartais dėl nestandartinių šriftų tam tikri simboliai ar žodžiai gali būti atpažįstami neteisingai. Siekdama dar labiau pagerinti atpažinimo procesą, biblioteka pateikė galingą rašybos tikrinimo priemonę, kuri leidžia programinės įrangos kūrėjams ieškoti ir automatiškai ištaisyti rašybos klaidas. Biblioteka palaiko įvairias pažangias funkcijas, tokias kaip automatinis rašybos taisymas, klaidingai parašytų žodžių sąrašo gavimas, darbas su pasirinktiniais žodynais ir pan.