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 haute précision dans la reconnaissance de texte à travers plusieurs langues et une variété de polices et de mises en page.
Dans le monde du développement aujourd'hui piloté par l'IA, 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 cherchant à 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 est facile à intégrer 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 plus encore. Elle excelle dans la reconnaissance de tableaux dans Node.js, la numérisation de documents professionnels, et la reconnaissance de texte dans des conditions complexes comme 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. Avec sa reconnaissance précise et ses cas d'utilisation 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 le chargement et la lecture d'images ainsi que l'extraction de texte dans les applications Node.js. La fonctionnalité de reconnaissance de texte général permet aux développeurs de charger et d'extraire du texte imprimé à partir d'images, adaptée à une large gamme 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 et effectuer la reconnaissance de texte sur l'image dans les applications 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'API open source Baidu-OCR-API offre une fonctionnalité complète de reconnaissance de formulaires et de tableaux dans les applications Node.js. Pour réussir cette tâche, vous devez d'abord configurer votre client Baidu OCR avec vos identifiants d'API. Ensuite, écrivez le code pour lire une image et effectuer la reconnaissance de formulaires et de tableaux. Cette fonctionnalité est 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 montrant 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'API open source Baidu-OCR-API est très facile à manipuler et capable de reconnaître le texte manuscrit avec une grande 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 effectuer la reconnaissance de texte manuscrit en utilisant l'API Baidu OCR open source dans Node.js.
Comment effectuer 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