Aspose.OCR for JavaScript via a C++
Labākā JavaScript OCR API optiskajai rakstzīmju atpazīšanai
Uzlabotā JavaScript OCR API ļauj programmatūras profesionāļiem iekļaut OCR funkcionalitāti tīmekļa projektos un izvilkt tekstu, kā arī attēlus no, PDF un citiem dokumentiem tiešsaistē.
Mūsdienu straujajā digitālajā pasaulē gan uzņēmumi, gan privātpersonas pastāvīgi meklē novatoriskus risinājumus, lai racionalizētu savu darbību. Optiskās rakstzīmju atpazīšanas (OCR) tehnoloģija ir kļuvusi par nenovērtējamu rīku šajos meklējumos, kas ļauj automātiski izvilkt tekstu no attēliem un skenētajiem dokumentiem. Aspose.OCR for JavaScript, izmantojot C++ ir spēcīgs OCR risinājums, un, lai gan tas galvenokārt ir paredzēts .NET lietojumprogrammām. , to ir iespējams integrēt ar JavaScript, izmantojot C++ API. Tas var atpazīt tekstu vairākās valodās, padarot to piemērotu globālām lietojumprogrammām un atbalsta dažādus attēlu formātus, tostarp JPEG, PNG, BMP, TIFF un daudzus citus.
Aspose.OCR ir jaudīga optiskā rakstzīmju atpazīšanas bibliotēka, kas vienkāršo teksta izvilkšanu no attēliem un dokumentiem. Lai gan tas galvenokārt ir paredzēts .NET lietojumprogrammām, programmatūras izstrādātāji var izmantot JavaScript iesaiņojumu, lai izveidotu savu OCR lietojumprogrammu JavaScript. Šī lietojumprogramma var pieņemt attēlu failus, izsaukt C++ API teksta izvilkšanai un pēc vajadzības parādīt vai manipulēt ar atpazīto tekstu. Bibliotēka atbalsta vairākas uzlabotas funkcijas, piemēram, var apstrādāt jebkuru attēlu, ko varat iegūt no skenera vai kameras, atrod un automātiski izlabo nepareizi uzrakstītus vārdus, atpazīst attēlus, kas nodrošināti kā tīmekļa saites, vairāku lappušu PDF un TIFF failu atpazīšana, saglabā formatējumu un tā tālāk.
Aspose.OCR for JavaScript, izmantojot C++, piedāvā augstu teksta atpazīšanas precizitāti, pateicoties tā uzlabotajiem algoritmiem un mašīnmācīšanās iespējām. Aspose.OCR integrēšana ar JavaScript, izmantojot C++ API, paver jaunas iespējas OCR tehnoloģijas izmantošanai tīmekļa lietojumprogrammās. Programmatūras izstrādātāji var izmantot API jaudu, lai automatizētu teksta izvilkšanu no attēliem un skenētajiem dokumentiem, tādējādi uzlabojot efektivitāti un produktivitāti dažādās nozarēs. Tā vienkāršā API un dokumentācija padara to pieejamu izstrādātājiem ar dažāda līmeņa pieredzi.
Darba sākšana ar Aspose.OCR darbam ar Java
Ieteicamais veids, kā instalēt Aspose.OCR for JavaScript, izmantojot C++, ir izmantot npm. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet Aspose.OCR pārlūkprogrammai JavaScript, izmantojot C++, izmantojot npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Bibliotēku varat lejupielādēt tieši no Aspose.OCR produkta lapas
Teksta izvilkšana no attēliem, izmantojot JavaScript API
Aspose.OCR for JavaScript, izmantojot C++, ir iekļāvis pilnīgu atbalstu teksta ielādei un izvilkšanai no dažāda veida attēliem JavaScript lietojumprogrammās. API ir iekļāvusi dažu populāru attēlu failu formātu atbalstu, piemēram, JPEG, PNG, GIF, TIFF, PDF, BMP un daudzus citus. Ir pieejami vairāki apstrādes filtri, kas programmatūras izstrādātājiem ļauj atpazīt pagrieztus, šķībusus un trokšņainus attēlus. Turklāt atpazīšanas rezultāti tiek atgriezti populārākajos dokumentu un datu apmaiņas formātos. Šis piemērs parāda, kā JavaScript komandas var izmantot, lai ielādētu un izvilktu tekstu no attēla.
Kā veikt teksta izvilkšanu no attēliem, izmantojot 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}`);
});
Atpazīt attēla atlasītos apgabalus, izmantojot JS API
Aspose.OCR for JavaScript, izmantojot C++, ir iekļāvusi pilnīgu funkcionalitāti, kas ļauj programmatūras izstrādātājiem ielādēt un atpazīt noteiktu attēla apgabalu, izmantojot JavaScript API. Bibliotēka var atpazīt visu attēlu vai tikai atlasītos apgabalus; identificē vārdus, rindiņas vai rindkopas. Tā atbalsta visu populāro burtveidolu un fontu stilu noteikšanu un atpazīšanu, tostarp ar roku rakstītu tekstu ar izcilu atpazīšanas ātrumu un precizitāti.
Kā atpazīt atlasīto attēla apgabalu, izmantojot 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);
});
});
Automātiskās pareizrakstības pārbaudes atbalsts JS Apps
Aspose.OCR for JavaScript, izmantojot C++, ir iekļāvis ļoti spēcīgu atbalstu pareizrakstības pārbaudei un labošanas mehānismam JavaScript lietojumprogrammās. Dažkārt nestandarta fonti var izraisīt atsevišķu rakstzīmju vai vārdu nepareizu atpazīšanu. Lai vēl vairāk uzlabotu atpazīšanas procesu, bibliotēka ir nodrošinājusi jaudīgu pareizrakstības pārbaudītāju, kas programmatūras izstrādātājiem ļauj meklēt un automātiski labot pareizrakstības kļūdas. Bibliotēka atbalsta dažādas uzlabotas funkcijas, piemēram, automātisku pareizrakstības labošanu, kļūdaini uzrakstīto vārdu saraksta iegūšanu, darbu ar pielāgotām vārdnīcām un tā tālāk.