API Node.js gratuite pour reconnaître et extraire du texte à partir d'images
Une API Node.js gratuite est une API Node.js leader qui offre une grande précision dans la reconnaissance de texte en plusieurs langues et une variété de polices et de mises en page.
Dans le monde du développement piloté par l'IA d'aujourd'hui, la reconnaissance optique de caractères (OCR) est devenue essentielle pour automatiser l'extraction de texte à partir d'images et de documents. Les développeurs qui souhaitent créer de l'OCR dans Node.js peuvent grandement bénéficier de Baidu-OCR-API, un outil puissant qui prend en charge l'extraction de texte à partir d'images, la reconnaissance de texte manuscrit, et même des tâches avancées comme la reconnaissance de formulaires dans les applications Node.js. Que ce soit pour numériser des factures, digitaliser des documents ou activer des fonctionnalités d'accessibilité, cette bibliothèque OCR Node.js offre des performances élevées et s'intègre facilement aux applications modernes.
Baidu-OCR-API est une API OCR Node.js gratuite qui utilise l'apprentissage profond pour reconnaître le texte imprimé et manuscrit dans plusieurs langues, dont le chinois, l'anglais, le japonais et bien d'autres. Elle excelle dans la reconnaissance de tableaux sous Node.js, la numérisation de documents professionnels, et la reconnaissance de texte dans des conditions complexes telles que la faible luminosité ou les images déformées. Les développeurs peuvent également reconnaître du texte dans des scènes naturelles, ce qui la rend parfaite pour les applications mobiles, la réalité augmentée et les cas d'utilisation de traduction en temps réel. Grâce à sa reconnaissance précise et à ses cas d'usage polyvalents, Baidu-OCR-API est un choix idéal pour tout développeur souhaitant intégrer une fonctionnalité OCR fiable dans des applications Node.js.
Commencer avec Baidu-OCR-API
La façon recommandée d'installer Baidu-OCR-API est d'utiliser npm. Veuillez utiliser la commande suivante pour une installation fluide
Installer Baidu-OCR-API via npm
npm install baidu-ocr-api -g Vous pouvez également l'installer manuellement ; téléchargez les derniers fichiers de version directement depuis le dépôt GitHub.
Extraire du texte à partir d'images dans les applications Node.js
Baidu-OCR-API facilite aux développeurs le chargement et la lecture d'images ainsi que l'extraction de texte dans les applications Node.js. La fonction de reconnaissance de texte général permet aux développeurs de charger et d'extraire le texte imprimé des images, adaptée à un large éventail de documents. L'API inclut la prise en charge de divers formats d'image populaires, tels que JPEG, PNG, GIF, TIFF, PDF, BMP, et bien d'autres. L'exemple suivant montre comment les développeurs peuvent charger une image et effectuer la reconnaissance de texte dans une application Node.js.
Comment charger et effectuer la reconnaissance de texte sur une image dans les applications Node.js ?
//Read image
const fs = require('fs');
// Read the image file and convert it to base64
function readImage(filePath) {
return fs.readFileSync(filePath, { encoding: 'base64' });
}
const image = readImage('path_to_your_image.jpg');
// Perform OCR
client.generalBasic(image).then(result => {
console.log('Recognized Text:');
result.words_result.forEach(wordInfo => {
console.log(wordInfo.words);
});
}).catch(err => {
console.error(err);
});
Reconnaissance de formulaires et de tableaux dans les applications Node.js
L'open source Baidu-OCR-API fournit une fonctionnalité complète pour reconnaître les formulaires et les tableaux dans les applications Node.js. Pour réussir cette tâche, vous devez d'abord configurer votre client Baidu OCR en utilisant vos identifiants d'API. Ensuite, écrivez le code pour lire une image et effectuer la reconnaissance de formulaires et de tableaux. Cette fonctionnalité peut être particulièrement utile pour automatiser l'extraction de données à partir de documents structurés et améliorer la productivité dans diverses applications. Voici un exemple simple qui montre comment un développeur peut lire une image et réaliser la reconnaissance de formulaires et de tableaux dans un environnement Node.js.
Comment lire une image et effectuer la reconnaissance de formulaires et de tableaux dans les applications Node.js ?
const BaiduOCR = require('baidu-ocr-api');
const fs = require('fs');
// Your API credentials
const APP_ID = 'your-app-id';
const API_KEY = 'your-api-key';
const SECRET_KEY = 'your-secret-key';
// Initialize the Baidu OCR client
const client = new BaiduOCR(APP_ID, API_KEY, SECRET_KEY);
// Function to read the image file and convert it to base64
function readImage(filePath) {
return fs.readFileSync(filePath, { encoding: 'base64' });
}
// Path to your image
const image = readImage('path_to_your_image.jpg');
// Perform Form and Table Recognition
client.form(image).then(result => {
console.log('Form and Table Data:');
console.log(JSON.stringify(result, null, 2));
}).catch(err => {
console.error('Error:', err);
});
Reconnaissance de texte manuscrit via l'API Node.js
L'open source Baidu-OCR-API est très facile à manipuler et est entièrement capable de reconnaître le texte manuscrit avec une haute précision dans les applications Node.js. Pour atteindre cet objectif, le fichier image est lu et converti en chaîne base64, puis la méthode handwriting est appelée avec l'image encodée en base64, et le texte manuscrit reconnu est affiché dans la console. L'exemple suivant montre comment les développeurs peuvent réaliser la reconnaissance de texte manuscrit en utilisant l'API Baidu OCR open source dans Node.js.
Comment réaliser la reconnaissance de texte manuscrit dans les applications Node.js ?
// Path to your image
const image = readImage('path_to_your_image.jpg');
// Perform Handwriting Text Recognition
client.handwriting(image).then(result => {
console.log('Recognized Handwritten Text:');
result.words_result.forEach(wordInfo => {
console.log(word