1. Prodotti
  2.   OCR
  3.   JavaScript
  4.   Baidu-ocr-api
 
  

API Node.js gratuita per riconoscere ed estrarre testo da immagini

Una API Node.js gratuita è una delle principali API Node.js che offre alta precisione nel riconoscimento del testo in più lingue e una varietà di caratteri e layout.

Nel mondo dello sviluppo guidato dall'IA di oggi, il riconoscimento ottico dei caratteri (OCR) è diventato essenziale per automatizzare l'estrazione del testo da immagini e documenti. Gli sviluppatori che desiderano creare OCR in Node.js possono trarre grande beneficio da Baidu-OCR-API, uno strumento potente che supporta l'estrazione del testo da immagini, il riconoscimento di testo scritto a mano e persino attività avanzate come il riconoscimento di moduli all'interno di app Node.js. Che si tratti di scansionare fatture, digitalizzare documenti o abilitare funzionalità di accessibilità, questa libreria OCR per Node.js offre alte prestazioni ed è facile da integrare con le applicazioni moderne.

Baidu-OCR-API è una API OCR Node.js gratuita che utilizza il deep learning per riconoscere testo stampato e scritto a mano in più lingue, tra cui cinese, inglese, giapponese e altre. Eccelle nel riconoscimento di tabelle in Node.js, nella scansione di documenti aziendali e nel riconoscere testo in condizioni complesse come scarsa illuminazione o immagini distorte. Gli sviluppatori possono anche riconoscere testo all'interno di scene naturali, rendendola perfetta per app mobili, realtà aumentata e casi d'uso di traduzione in tempo reale. Con il suo riconoscimento accurato e i casi d'uso versatili, Baidu-OCR-API è una scelta ideale per qualsiasi sviluppatore che desideri integrare funzionalità OCR affidabili nelle applicazioni Node.js.

Previous Next

Iniziare con Baidu-OCR-API

Il modo consigliato per installare Baidu-OCR-API è usare npm. Per favore utilizza il comando seguente per un'installazione senza problemi

Installa Baidu-OCR-API via npm

 npm install baidu-ocr-api -g 

Puoi anche installarlo manualmente; scarica i file dell'ultima release direttamente dal GitHub repository.

Estrai testo da immagini nelle app Node.js

Baidu-OCR-API semplifica per gli sviluppatori il caricamento e la lettura di immagini e l'estrazione del testo all'interno di applicazioni Node.js. La funzionalità di riconoscimento generale del testo consente di caricare ed estrarre testo stampato da immagini, adatta a una vasta gamma di documenti. L'API include il supporto per vari formati di file immagine popolari, come JPEG, PNG, GIF, TIFF, PDF, BMP e molti altri. L'esempio seguente mostra come gli sviluppatori possono caricare ed eseguire il riconoscimento del testo sull'immagine all'interno di applicazioni Node.js.

Come caricare ed eseguire il riconoscimento del testo su un'immagine nelle app 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);
});

Riconoscimento di moduli e tabelle nelle app Node.js

L'open source Baidu-OCR-API fornisce funzionalità complete per il riconoscimento di moduli e tabelle all'interno di applicazioni Node.js. Per eseguire correttamente l'operazione è necessario prima configurare il client Baidu OCR con le proprie credenziali API. Successivamente, scrivere il codice per leggere un'immagine e eseguire il riconoscimento di moduli e tabelle. Questa funzionalità è particolarmente utile per automatizzare l'estrazione di dati da documenti strutturati e migliorare la produttività in varie applicazioni. Ecco un semplice esempio che mostra come uno sviluppatore può leggere un'immagine e eseguire il riconoscimento di moduli e tabelle nell'ambiente Node.js.

Come leggere un'immagine e eseguire il riconoscimento di moduli e tabelle nelle app 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);
});

Riconoscimento di testo scritto a mano tramite API Node.js

L'open source Baidu-OCR-API è molto facile da usare ed è pienamente in grado di riconoscere testo scritto a mano con alta precisione all'interno di applicazioni Node.js. Per raggiungere l'obiettivo, il file immagine viene letto e convertito in una stringa base64 e, successivamente, il metodo handwriting viene chiamato con l'immagine codificata in base64; il testo scritto a mano riconosciuto viene stampato nella console. L'esempio seguente dimostra come gli sviluppatori possono eseguire il riconoscimento di testo scritto a mano utilizzando l'API Baidu OCR open source in Node.js.

Come eseguire il riconoscimento di testo scritto a mano nelle app 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
 Italiano