1. Prodotti
  2.   OCR
  3.   Node.js
  4.   Baidu-ocr-api
 
  

API Node.js Gratuita per Riconoscere ed Estrarre Testo da Immagini

Una Node.js gratuita è un'API leader 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 di 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 di testo da immagini, il riconoscimento di testo scritto a mano e persino attività avanzate come il riconoscimento di moduli all'interno delle app Node.js. Che si tratti di scansione di fatture, digitalizzazione di documenti o abilitazione di funzionalità di accessibilità, questa libreria OCR per Node.js offre alte prestazioni ed è facile da integrare con le applicazioni moderne.

Baidu-OCR-API è un'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 altro. Eccelle nel riconoscimento di tabelle in Node.js, nella scansione di documenti aziendali e nel riconoscimento di 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 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 è utilizzare npm. Si prega di utilizzare 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 repository GitHub.

Estrai testo da immagini all'interno delle app Node.js

Baidu-OCR-API facilita agli sviluppatori software il caricamento e la lettura di immagini ed estrarre testo all'interno delle applicazioni Node.js. La funzionalità di riconoscimento testo generale consente agli sviluppatori 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 delle applicazioni Node.js.

Come caricare e eseguire il riconoscimento del testo su un'immagine all'interno delle 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 all'interno delle app Node.js

L'open source Baidu-OCR-API fornisce funzionalità complete per il riconoscimento di moduli e tabelle all'interno delle applicazioni Node.js. Per eseguire correttamente il compito è prima necessario configurare il client Baidu OCR usando le proprie credenziali API. Quindi, scrivere il codice per leggere un'immagine e eseguire il riconoscimento di moduli e tabelle. Questa funzionalità può essere 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 lo 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 gestire ed è pienamente capace di riconoscere testo scritto a mano con alta precisione all'interno delle applicazioni Node.js. Per raggiungere l'obiettivo il file immagine viene letto e convertito in una stringa base64 e dopo viene chiamato il metodo handwriting con l'immagine codificata in base64, e il testo scritto a mano riconosciuto viene registrato nella console. L'esempio seguente dimostra come gli sviluppatori possono eseguire il riconoscimento di testo scritto a mano usando l'open-source Baidu OCR API 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