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

API Node.js gratuita para reconocer y extraer texto de imágenes

Una API Node.js gratuita es una API líder que ofrece alta precisión en el reconocimiento de texto en varios idiomas y una variedad de fuentes y diseños.

En el mundo del desarrollo impulsado por IA de hoy, el Reconocimiento Óptico de Caracteres (OCR) se ha vuelto esencial para automatizar la extracción de texto de imágenes y documentos. Los desarrolladores que buscan crear OCR en Node.js pueden beneficiarse enormemente de Baidu-OCR-API, una herramienta poderosa que admite la extracción de texto de imágenes, el reconocimiento de texto manuscrito e incluso tareas avanzadas como el reconocimiento de formularios dentro de aplicaciones Node.js. Ya sea escaneando facturas, digitalizando documentos o habilitando funciones de accesibilidad, esta biblioteca OCR para Node.js ofrece alto rendimiento y es fácil de integrar con aplicaciones modernas.

Baidu-OCR-API es una API OCR gratuita para Node.js que utiliza aprendizaje profundo para reconocer texto impreso y manuscrito en varios idiomas, incluidos chino, inglés, japonés y más. Destaca en el reconocimiento de tablas en Node.js, escaneo de documentos empresariales y reconocimiento de texto en condiciones complejas como poca luz o imágenes distorsionadas. Los desarrolladores también pueden reconocer texto dentro de escenas naturales, lo que la hace perfecta para aplicaciones móviles, realidad aumentada y casos de uso de traducción en tiempo real. Con su reconocimiento preciso y casos de uso versátiles, Baidu-OCR-API es una opción ideal para cualquier desarrollador que busque integrar funcionalidad OCR confiable en aplicaciones Node.js.

Previous Next

Comenzando con Baidu-OCR-API

La forma recomendada de instalar Baidu-OCR-API es usando npm. Por favor, use el siguiente comando para una instalación sin problemas

Instalar Baidu-OCR-API vía npm

 npm install baidu-ocr-api -g 

También puede instalarlo manualmente; descargue los archivos de la última versión directamente del repositorio de GitHub.

Extraer texto de imágenes dentro de aplicaciones Node.js

Baidu-OCR-API facilita a los desarrolladores cargar y leer imágenes y extraer texto dentro de aplicaciones Node.js. La función de reconocimiento de texto general permite a los desarrolladores cargar y extraer texto impreso de imágenes, adecuada para una amplia gama de documentos. La API incluye soporte para varios formatos de archivo de imagen populares, como JPEG, PNG, GIF, TIFF, PDF, BMP y muchos más. El siguiente ejemplo muestra cómo los desarrolladores pueden cargar y realizar reconocimiento de texto en la imagen dentro de aplicaciones Node.js.

¿Cómo cargar y realizar reconocimiento de texto en una imagen dentro de aplicaciones 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);
});

Reconocimiento de formularios y tablas dentro de aplicaciones Node.js

El Baidu-OCR-API de código abierto ha proporcionado funcionalidad completa para reconocer formularios y tablas dentro de aplicaciones Node.js. Para realizar la tarea con éxito primero debe configurar su cliente Baidu OCR usando sus credenciales de API. Luego, escriba el código para leer una imagen y realizar el reconocimiento de formularios y tablas. Esta funcionalidad puede ser particularmente útil para automatizar la extracción de datos de documentos estructurados y mejorar la productividad en diversas aplicaciones. Aquí hay un ejemplo sencillo que muestra cómo el desarrollador puede leer una imagen y realizar el reconocimiento de formularios y tablas dentro del entorno Node.js.

¿Cómo leer una imagen y realizar reconocimiento de formularios y tablas en aplicaciones 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);
});

Reconocimiento de texto manuscrito mediante API Node.js

El Baidu-OCR-API de código abierto es muy fácil de manejar y es totalmente capaz de reconocer texto manuscrito con alta precisión dentro de aplicaciones Node.js. Para lograr el objetivo, el archivo de imagen se lee y se convierte a una cadena base64 y, a continuación, se llama al método de manuscrito con la imagen codificada en base64, y el texto manuscrito reconocido se registra en la consola. El siguiente ejemplo demuestra cómo los desarrolladores pueden realizar reconocimiento de texto manuscrito usando la API Baidu OCR de código abierto en Node.js.

¿Cómo realizar reconocimiento de texto manuscrito dentro de aplicaciones 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
 Español