Aspose.OCR for JavaScript via a C++
Meilleure API JavaScript OCR pour la reconnaissance optique de caractères
Une API OCR JavaScript avancée permet aux professionnels du logiciel d'intégrer la fonctionnalité OCR à des projets Web et d'extraire du texte ainsi que des images de fichiers PDF et d'autres documents en ligne.
Dans le monde numérique en évolution rapide d'aujourd'hui, les entreprises et les particuliers sont constamment à la recherche de solutions innovantes pour rationaliser leurs opérations. La technologie de reconnaissance optique de caractères (OCR) est devenue un outil précieux dans cette quête, permettant l'extraction automatique de texte à partir d'images et de documents numérisés. Aspose.OCR pour JavaScript via C++ est une solution OCR robuste, et bien qu'elle soit principalement conçue pour les applications .NET , il est possible de l'intégrer à JavaScript via une API C++. Il peut reconnaître du texte dans plusieurs langues, ce qui le rend adapté aux applications mondiales et prend en charge divers formats d'image, notamment JPEG, PNG, BMP, TIFF et bien d'autres.
Aspose.OCR est une puissante bibliothèque de reconnaissance optique de caractères qui simplifie l'extraction de texte à partir d'images et de documents. Bien qu'il soit principalement conçu pour les applications .NET, les développeurs de logiciels peuvent utiliser le wrapper JavaScript pour créer leur application OCR en JavaScript. Cette application peut accepter des fichiers image, appeler l'API C++ pour l'extraction de texte et afficher ou manipuler le texte reconnu selon les besoins. La bibliothèque prend en charge plusieurs fonctionnalités avancées telles que la gestion de n'importe quelle image que vous pouvez obtenir à partir d'un scanner ou d'un appareil photo, la recherche et la correction automatique des mots mal orthographiés, la reconnaissance des images fournies sous forme de liens Web, la reconnaissance des fichiers PDF et TIFF multipages, la préservation du formatage, etc.
Aspose.OCR pour JavaScript via C++ offre une grande précision dans la reconnaissance de texte, grâce à ses algorithmes avancés et ses capacités d'apprentissage automatique. L'intégration d'Aspose.OCR avec JavaScript via une API C++ ouvre de nouvelles possibilités d'utilisation de la technologie OCR dans les applications Web. Les développeurs de logiciels peuvent exploiter la puissance de l'API pour automatiser l'extraction de texte à partir d'images et de documents numérisés, améliorant ainsi l'efficacité et la productivité dans divers secteurs. Son API et sa documentation simples le rendent accessible aux développeurs ayant différents niveaux d'expérience.
Premiers pas avec Aspose.OCR pour Java
La méthode recommandée pour installer Aspose.OCR pour JavaScript via C++ consiste à utiliser npm. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.OCR pour JavaScript via C++ via npm
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
Vous pouvez télécharger la bibliothèque directement depuis la Aspose.OCR page produit
Extraction de texte à partir d'images via l'API JavaScript
Aspose.OCR pour JavaScript via C++ inclut une prise en charge complète du chargement et de l'extraction de texte à partir de différents types d'images dans les applications JavaScript. L'API prend en charge certains formats de fichiers image populaires, tels que JPEG, PNG, GIF, TIFF, PDF, BMP et bien d'autres. Il existe plusieurs filtres de traitement qui permettent aux développeurs de logiciels de reconnaître les images pivotées, asymétriques et bruitées. De plus, les résultats de la reconnaissance sont renvoyés dans les formats d'échange de documents et de données les plus courants. L'exemple suivant montre comment les commandes JavaScript peuvent être utilisées pour charger et extraire du texte à partir d'une image.
Comment effectuer une extraction de texte à partir d'images via l'API 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}`);
});
Reconnaître les zones sélectionnées d'une image via l'API JS
Aspose.OCR pour JavaScript via C++ inclut des fonctionnalités complètes qui permettent aux développeurs de logiciels de charger et de reconnaître une zone particulière à l'intérieur d'une image à l'aide de l'API JavaScript. La bibliothèque peut reconnaître l'image entière ou certaines zones uniquement ; identifie des mots, des lignes ou des paragraphes. Il prend en charge la détection et la reconnaissance de toutes les polices et styles de police populaires, y compris le texte manuscrit, avec une vitesse et une précision de reconnaissance supérieures.
Comment reconnaître la zone d'image sélectionnée à l'aide de l'API 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);
});
});
Prise en charge de la vérification orthographique automatique dans les applications JS
Aspose.OCR pour JavaScript via C++ inclut une prise en charge très puissante du mécanisme de vérification orthographique et de correction dans les applications JavaScript. Parfois, les polices non standard peuvent entraîner une mauvaise reconnaissance de certains caractères ou mots. Pour améliorer encore le processus de reconnaissance, la bibliothèque a fourni un puissant correcteur orthographique qui permet aux développeurs de logiciels de rechercher et de corriger automatiquement les fautes d'orthographe. La bibliothèque prend en charge diverses fonctionnalités avancées telles que la correction orthographique automatique, l'obtention de la liste des mots mal orthographiés, l'utilisation de dictionnaires personnalisés, etc.