Aspose.OCR for JavaScript via a C++
Cel mai bun JavaScript OCR API pentru recunoașterea optică a caracterelor
Un API OCR JavaScript avansat permite profesioniștilor în software să încorporeze funcționalitatea OCR în proiecte bazate pe web și să extragă text, precum și imagini din, PDF-uri și alte documente online.
În lumea digitală rapidă de astăzi, companiile și persoanele fizice caută în mod constant soluții inovatoare pentru a-și eficientiza operațiunile. Tehnologia de recunoaștere optică a caracterelor (OCR) a devenit un instrument de neprețuit în această căutare, permițând extragerea automată a textului din imagini și documente scanate. Aspose.OCR pentru JavaScript prin C++ este o soluție OCR robustă și, deși este concepută în principal pentru aplicații .NET , este posibil să îl integrați cu JavaScript printr-un API C++. Poate recunoaște textul în mai multe limbi, ceea ce îl face potrivit pentru aplicații globale și acceptă diverse formate de imagine, inclusiv JPEG, PNG, BMP, TIFF și multe altele.
Aspose.OCR este o bibliotecă puternică de recunoaștere optică a caracterelor care simplifică extragerea textului din imagini și documente. Deși este conceput în primul rând pentru aplicații .NET, dezvoltatorii de software pot folosi wrapper-ul JavaScript pentru a-și construi aplicația OCR în JavaScript. Această aplicație poate accepta fișiere imagine, poate apela API-ul C++ pentru extragerea textului și poate afișa sau manipula textul recunoscut după cum este necesar. Biblioteca acceptă mai multe funcții avansate, cum ar fi poate gestiona orice imagine pe care o puteți obține dintr-un scaner sau o cameră, găsește și corectează automat cuvintele scrise greșit, recunoașterea imaginilor furnizate ca link-uri web, recunoașterea fișierelor PDF și TIFF cu mai multe pagini, păstrarea formatării și așa mai departe.
Aspose.OCR pentru JavaScript prin C++ oferă o precizie ridicată în recunoașterea textului, datorită algoritmilor săi avansați și capabilităților de învățare automată. Integrarea Aspose.OCR cu JavaScript printr-un API C++ deschide noi posibilități de utilizare a tehnologiei OCR în aplicațiile web. Dezvoltatorii de software pot valorifica puterea API-ului pentru a automatiza extragerea textului din imagini și documente scanate, îmbunătățind în cele din urmă eficiența și productivitatea în diverse industrii. API-ul și documentația simplă îl fac accesibil dezvoltatorilor cu diferite niveluri de experiență.
Noțiuni introductive cu Aspose.OCR pentru Java
Modul recomandat de a instala Aspose.OCR pentru JavaScript prin C++ este utilizarea npm. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.OCR pentru JavaScript prin C++ prin npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Puteți descărca biblioteca direct de pe Aspose.OCR pagina de produs
Extragerea de text din imagini prin API-ul JavaScript
Aspose.OCR pentru JavaScript prin C++ a inclus suport complet pentru încărcarea și extragerea textului din diferite tipuri de imagini în cadrul aplicațiilor JavaScript. API-ul a inclus suport pentru unele formate populare de fișiere imagine, cum ar fi JPEG, PNG, GIF, TIFF, PDF, BMP și multe altele. Există mai multe filtre de procesare disponibile care le permit dezvoltatorilor de software să recunoască imaginile rotite, deformate și zgomotoase. Mai mult, rezultatele recunoașterii sunt returnate în cele mai populare formate de schimb de documente și date. Următorul exemplu arată cum pot fi utilizate comenzile JavaScript pentru a încărca și extrage text dintr-o imagine.
Cum se efectuează extragerea textului din imagini prin intermediul API-ului JavaScript?
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}`);
});
Recunoașteți zonele selectate ale unei imagini prin API-ul JS
Aspose.OCR pentru JavaScript prin C++ a inclus o funcționalitate completă care le permite dezvoltatorilor de software să încarce și să recunoască o anumită zonă din interiorul unei imagini folosind API-ul JavaScript. Biblioteca poate recunoaște întreaga imagine sau numai zonele selectate; identifică cuvinte, rânduri sau paragrafe. Acceptă detectarea și recunoașterea tuturor tipurilor și stilurilor de font populare, inclusiv textul scris de mână, cu o viteză și precizie superioare de recunoaștere.
Cum să recunoașteți zona de imagine selectată folosind API-ul JavaScript?
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);
});
});
Asistență pentru verificarea ortografică automată în aplicațiile JS
Aspose.OCR pentru JavaScript prin C++ a inclus un suport foarte puternic pentru verificarea ortografică și mecanismul de corectare în aplicațiile JavaScript. Uneori, fonturile non-standard pot face ca anumite caractere sau cuvinte să fie recunoscute incorect. Pentru a îmbunătăți și mai mult procesul de recunoaștere, biblioteca a furnizat un verificator ortografic puternic care le permite dezvoltatorilor de software să caute și să corecteze automat erorile de ortografie. Biblioteca acceptă diverse funcții avansate, cum ar fi corectarea automată a ortografiei, obținerea listei de cuvinte greșite, lucrul cu dicționare personalizate și așa mai departe.