Aspose.OCR for JavaScript via a C++
Bedste JavaScript OCR API til optisk tegngenkendelse
En avanceret JavaScript OCR API giver softwareprofessionelle mulighed for at inkorporere OCR-funktionalitet til webbaserede projekter og udtrække tekst samt billeder fra, PDF'er og andre dokumenter online.
I nutidens hurtige digitale verden søger både virksomheder og enkeltpersoner konstant innovative løsninger til at strømline deres drift. Optical Character Recognition (OCR) teknologi er blevet et uvurderligt værktøj i denne søgen, som muliggør automatisk udtrækning af tekst fra billeder og scannede dokumenter. Aspose.OCR til JavaScript via C++ er en robust OCR-løsning, og selvom den primært er designet til .NET-applikationer , er det muligt at integrere det med JavaScript via en C++ API. Den kan genkende tekst på flere sprog, hvilket gør den velegnet til globale applikationer og understøtter forskellige billedformater, herunder JPEG, PNG, BMP, TIFF og mange flere.
Aspose.OCR er et kraftfuldt optisk tegngenkendelsesbibliotek, der forenkler tekstudtrækning fra billeder og dokumenter. Selvom det primært er designet til .NET-applikationer, kan softwareudviklere bruge JavaScript-indpakningen til at bygge deres OCR-applikation i JavaScript. Denne applikation kan acceptere billedfiler, kalde C++ API til tekstudtrækning og vise eller manipulere den genkendte tekst efter behov. Biblioteket understøtter adskillige avancerede funktioner som kan håndtere ethvert billede, du kan få fra en scanner eller et kamera, finder og retter automatisk fejlstavede ord, genkender billeder leveret som weblinks, flersidet PDF- og TIFF-filgenkendelse, bevar formatering og så videre.
Aspose.OCR til JavaScript via C++ tilbyder høj nøjagtighed i tekstgenkendelse takket være dets avancerede algoritmer og maskinlæringsmuligheder. Integrering af Aspose.OCR med JavaScript via en C++ API åbner op for nye muligheder for at bruge OCR-teknologi i webapplikationer. Softwareudviklere kan udnytte kraften i API'et til at automatisere tekstudtræk fra billeder og scannede dokumenter, hvilket i sidste ende forbedrer effektiviteten og produktiviteten i forskellige industrier. Dens ligetil API og dokumentation gør den tilgængelig for udviklere med varierende erfaringsniveau.
Kom godt i gang med Aspose.OCR til Java
Den anbefalede måde at installere Aspose.OCR til JavaScript på via C++ er at bruge npm. Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.OCR til JavaScript via C++ via npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Du kan downloade biblioteket direkte fra Aspose.OCR produktside
Tekstudtrækning fra billeder via JavaScript API
Aspose.OCR til JavaScript via C++ har inkluderet komplet support til indlæsning og udtrækning af tekst fra forskellige typer billeder inde i JavaScript-applikationer. API'et har inkluderet understøttelse af nogle populære billedfilformater, såsom JPEG, PNG, GIF, TIFF, PDF, BMP og mange flere. Der er flere tilgængelige behandlingsfiltre, som gør det muligt for softwareudviklere at genkende roterede, skæve og støjende billeder. Desuden returneres genkendelsesresultaterne i de mest populære dokument- og dataudvekslingsformater. Følgende eksempel viser, hvordan JavaScript-kommandoer kan bruges til at indlæse og udtrække tekst fra et billede.
Hvordan udfører man tekstudtræk fra billeder via 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}`);
});
Genkend udvalgte områder af et billede via JS API
Aspose.OCR til JavaScript via C++ har inkluderet komplet funktionalitet, der gør det muligt for softwareudviklere at indlæse og genkende et bestemt område inde i et billede ved hjælp af JavaScript API. Biblioteket kan kun genkende hele billedet eller udvalgte områder; identificerer ord, linjer eller afsnit. Det understøtter detektering og genkendelse af alle populære skrifttyper og skrifttyper, inklusive håndskrevet tekst med overlegen genkendelseshastighed og nøjagtighed.
Hvordan genkender man det valgte billedområde ved hjælp af 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);
});
});
Understøttelse af automatisk stavekontrol i JS Apps
Aspose.OCR til JavaScript via C++ har inkluderet en meget kraftig understøttelse af stavekontrol og korrektionsmekanisme i JavaScript-applikationer. Nogle gange kan ikke-standard skrifttyper forårsage, at visse tegn eller ord bliver genkendt forkert. For yderligere at forbedre genkendelsesprocessen har biblioteket leveret en kraftfuld stavekontrol, der gør det muligt for softwareudviklere at søge ud og automatisk retter stavefejl. Biblioteket understøtter forskellige avancerede funktioner som automatisk stavningskorrektion, få listen over fejlstavede ord, arbejde med brugerdefinerede ordbøger og så videre.