API gratuit pentru Node.js pentru a recunoaște și extrage text din imagini
Un Node.js gratuit este un API de top pentru Node.js care oferă o precizie înaltă în recunoașterea textului în mai multe limbi și o varietate de fonturi și aranjamente.
În lumea dezvoltării alimentate de AI de astăzi, recunoașterea optică a caracterelor (OCR) a devenit esențială pentru automatizarea extragerii de text din imagini și documente. Dezvoltatorii care doresc să creeze OCR în Node.js pot beneficia enorm de Baidu-OCR-API, un instrument puternic care suportă extragerea de text din imagini, recunoașterea textului scris de mână și chiar sarcini avansate precum recunoașterea formularelor în aplicații Node.js. Fie că este vorba de scanarea facturilor, digitizarea documentelor sau activarea funcțiilor de accesibilitate, această bibliotecă OCR pentru Node.js oferă performanță ridicată și este ușor de integrat în aplicațiile moderne.
Baidu-OCR-API este un API OCR gratuit pentru Node.js care utilizează învățarea profundă pentru a recunoaște text tipărit și scris de mână în mai multe limbi, inclusiv chineză, engleză, japoneză și altele. Se remarcă în recunoașterea tabelelor în Node.js, scanarea documentelor de afaceri și recunoașterea textului în condiții complexe, cum ar fi iluminarea slabă sau imagini distorsionate. Dezvoltatorii pot, de asemenea, să recunoască text în scene naturale, făcându-l perfect pentru aplicații mobile, realitate augmentată și cazuri de utilizare de traducere în timp real. Cu recunoașterea sa precisă și cazuri de utilizare versatile, Baidu-OCR-API este o alegere ideală pentru orice dezvoltator care dorește să integreze funcționalități OCR fiabile în aplicații Node.js.
Începeți cu Baidu-OCR-API
Modul recomandat pentru instalarea Baidu-OCR-API este utilizarea npm. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme
Instalați Baidu-OCR-API via npm
npm install baidu-ocr-api -g De asemenea, o puteți instala manual; descărcați cele mai recente fișiere de lansare direct de pe depozitul GitHub.
Extrageți text din imagini în aplicații Node.js
Baidu-OCR-API facilitează dezvoltatorilor de software încărcarea și citirea imaginilor și extragerea textului în aplicații Node.js. Funcționalitatea de recunoaștere generală a textului permite dezvoltatorilor să încarce și să extragă text tipărit din imagini, potrivită pentru o gamă largă de documente. API-ul include suport pentru diverse formate de fișiere imagine populare, cum ar fi JPEG, PNG, GIF, TIFF, PDF, BMP și multe altele. Exemplul următor arată cum dezvoltatorii pot încărca și efectua recunoașterea textului pe imagine în aplicații Node.js.
Cum să încărcați și să efectuați recunoașterea textului pe o imagine în aplicații 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);
});
Recunoașterea formularelor și a tabelelor în aplicații Node.js
Baidu-OCR-API open source a furnizat funcționalitate completă pentru recunoașterea formularelor și a tabelelor în aplicații Node.js. Pentru a realiza cu succes această sarcină, mai întâi trebuie să configurați clientul Baidu OCR utilizând acreditările API. Apoi, scrieți codul pentru a citi o imagine și a efectua recunoașterea formularelor și a tabelelor. Această funcționalitate poate fi deosebit de utilă pentru automatizarea extragerii de date din documente structurate și pentru creșterea productivității în diverse aplicații. Iată un exemplu simplu care arată cum un dezvoltator poate citi o imagine și efectua recunoașterea formularelor și a tabelelor în mediul Node.js.
Cum să citiți o imagine și să efectuați recunoașterea formularelor și a tabelelor în aplicații 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);
});
Recunoașterea textului scris de mână prin API Node.js
Baidu-OCR-API open source este foarte ușor de utilizat și este complet capabil să recunoască textul scris de mână cu precizie ridicată în aplicații Node.js. Pentru a atinge acest scop, fișierul imagine este citit și convertit într-un șir base64, apoi metoda handwriting este apelată cu imaginea codificată în base64, iar textul scris de mână recunoscut este afișat în consolă. Exemplul următor demonstrează cum dezvoltatorii pot efectua recunoașterea textului scris de mână utilizând API-ul Baidu OCR open source în Node.js.
Cum să efectuați recunoașterea textului scris de mână în aplicații 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