Aspose.OCR for JavaScript via a C++
Beste JavaScript OCR API til optisk tegngjenkjenning
En avansert JavaScript OCR API lar programvareeksperter inkorporere OCR-funksjonalitet i nettbaserte prosjekter og trekke ut tekst samt bilder fra, PDF-er og andre dokumenter online.
I dagens hektiske digitale verden søker både bedrifter og enkeltpersoner hele tiden innovative løsninger for å effektivisere driften. Optical Character Recognition (OCR)-teknologi har blitt et uvurderlig verktøy i dette oppdraget, og muliggjør automatisk uttrekking av tekst fra bilder og skannede dokumenter. Aspose.OCR for JavaScript via C++ er en robust OCR-løsning, og selv om den først og fremst er designet for .NET-applikasjoner , er det mulig å integrere det med JavaScript via en C++ API. Den kan gjenkjenne tekst på flere språk, noe som gjør den egnet for globale applikasjoner og støtter ulike bildeformater, inkludert JPEG, PNG, BMP, TIFF og mange flere.
Aspose.OCR er et kraftig optisk tegngjenkjenningsbibliotek som forenkler tekstutvinning fra bilder og dokumenter. Selv om den først og fremst er designet for .NET-applikasjoner, kan programvareutviklere bruke JavaScript-innpakningen til å bygge OCR-applikasjonen sin i JavaScript. Denne applikasjonen kan godta bildefiler, kalle C++ API for tekstutvinning og vise eller manipulere den gjenkjente teksten etter behov. Biblioteket støtter flere avanserte funksjoner som kan håndtere ethvert bilde du kan få fra en skanner eller kamera, finner og automatisk korrigerer feilstavede ord, gjenkjenne bilder gitt som nettlenker, gjenkjenning av flersidige PDF- og TIFF-filer, bevare formatering og så videre.
Aspose.OCR for JavaScript via C++ tilbyr høy nøyaktighet i tekstgjenkjenning, takket være avanserte algoritmer og maskinlæringsmuligheter. Integrering av Aspose.OCR med JavaScript via en C++ API åpner for nye muligheter for å bruke OCR-teknologi i webapplikasjoner. Programvareutviklere kan utnytte kraften til API for å automatisere tekstutvinning fra bilder og skannede dokumenter, og til slutt forbedre effektiviteten og produktiviteten i ulike bransjer. Dens enkle API og dokumentasjon gjør den tilgjengelig for utviklere med varierende erfaringsnivå.
Kom i gang med Aspose.OCR for Java
Den anbefalte måten å installere Aspose.OCR for JavaScript på via C++ er å bruke npm. Bruk følgende kommando for en jevn installasjon.
Installer Aspose.OCR for JavaScript via C++ via npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Du kan laste ned biblioteket direkte fra Aspose.OCR produktside
Tekstekstraksjon fra bilder via JavaScript API
Aspose.OCR for JavaScript via C++ har inkludert fullstendig støtte for å laste og trekke ut tekst fra ulike typer bilder i JavaScript-applikasjoner. API-en har inkludert støtte for noen populære bildefilformater, for eksempel JPEG, PNG, GIF, TIFF, PDF, BMP og mange flere. Det er flere tilgjengelige behandlingsfiltre som gjør det mulig for programvareutviklere å gjenkjenne roterte, skjeve og støyende bilder. Dessuten returneres gjenkjenningsresultatene i de mest populære dokument- og datautvekslingsformatene. Følgende eksempel viser hvordan JavaScript-kommandoer kan brukes til å laste inn og trekke ut tekst fra et bilde.
Hvordan utfører du tekstutvinning fra bilder 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}`);
});
Gjenkjenn utvalgte områder av et bilde via JS API
Aspose.OCR for JavaScript via C++ har inkludert komplett funksjonalitet som gjør det mulig for programvareutviklere å laste og gjenkjenne et bestemt område inne i et bilde ved hjelp av JavaScript API. Biblioteket kan kun gjenkjenne hele bildet eller utvalgte områder; identifiserer ord, linjer eller avsnitt. Den støtter gjenkjenning og gjenkjenning av alle populære skrifttyper og skriftstiler, inkludert håndskrevet tekst med overlegen gjenkjenningshastighet og nøyaktighet.
Hvordan gjenkjenner du valgt bildeområde ved hjelp av 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);
});
});
Støtte for automatisk stavekontroll i JS-apper
Aspose.OCR for JavaScript via C++ har inkludert en svært kraftig støtte for stavekontroll og korrigeringsmekanisme i JavaScript-applikasjoner. Noen ganger kan ikke-standardfonter føre til at visse tegn eller ord gjenkjennes feil. For å forbedre gjenkjenningsprosessen ytterligere, har biblioteket levert en kraftig stavekontroll som gjør det mulig for programvareutviklere å søke opp og automatisk korrigere stavefeil. Biblioteket støtter ulike avanserte funksjoner som automatisk stavekorrigering, få listen over feilstavede ord, arbeid med egendefinerte ordbøker og så videre.