Free Node.js API to Recognize & Extract Text from Images
A Free Node.js is a Leading Node.js API that Offers High Accuracy in Text Recognition Across Multiple Languages and a Variety of Fonts and Layouts.
No mundo de desenvolvimento impulsionado por IA de hoje, o Reconhecimento Óptico de Caracteres (OCR) tornou-se essencial para automatizar a extração de texto de imagens e documentos. Desenvolvedores que buscam criar OCR em Node.js podem se beneficiar muito da Baidu-OCR-API, uma ferramenta poderosa que suporta a extração de texto de imagens, reconhecimento de texto manuscrito e até tarefas avançadas como reconhecimento de formulários em aplicativos Node.js. Seja escaneando faturas, digitalizando documentos ou habilitando recursos de acessibilidade, esta biblioteca OCR Node.js oferece alto desempenho e é fácil de integrar com aplicações modernas.
Baidu-OCR-API é uma API OCR Node.js gratuita que utiliza deep learning para reconhecer texto impresso e manuscrito em vários idiomas, incluindo chinês, inglês, japonês e mais. Ela se destaca no reconhecimento de tabelas em Node.js, digitalização de documentos empresariais e no reconhecimento de texto em condições complexas, como baixa iluminação ou imagens distorcidas. Desenvolvedores também podem reconhecer texto em cenas naturais, tornando-a perfeita para aplicativos móveis, realidade aumentada e casos de uso de tradução em tempo real. Com seu reconhecimento preciso e casos de uso versáteis, Baidu-OCR-API é a escolha ideal para qualquer desenvolvedor que deseja integrar funcionalidade OCR confiável em aplicações Node.js.
Começando com Baidu-OCR-API
A forma recomendada de instalar a Baidu-OCR-API é usando npm. Por favor, use o comando a seguir para uma instalação tranquila
Install Baidu-OCR-APIvia npm
npm install baidu-ocr-api -g Você também pode instalá-la manualmente; baixe os arquivos de lançamento mais recentes diretamente do repositório GitHub .
Extrair Texto de Imagens em Aplicativos Node.js
Baidu-OCR-API facilita para desenvolvedores de software carregar e ler imagens e extrair texto em aplicações Node.js. O recurso de reconhecimento de texto geral permite que os desenvolvedores carreguem e extraiam texto impresso de imagens, adequado para uma ampla variedade de documentos. A API inclui suporte a vários formatos de arquivo de imagem populares, como JPEG, PNG, GIF, TIFF, PDF, BMP e muitos outros. O exemplo a seguir mostra como os desenvolvedores podem carregar e executar o reconhecimento de texto na imagem dentro de aplicações Node.js.
How to Load and Perform Text Recognition on an Image inside Node.js Apps?
//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);
});
Reconhecimento de Formulários e Tabelas em Aplicativos Node.js
Baidu-OCR-API de código aberto fornece funcionalidade completa para reconhecer formulários e tabelas em aplicações Node.js. Para executar a tarefa com sucesso, primeiro você precisa configurar seu cliente Baidu OCR usando suas credenciais de API. Em seguida, escreva o código para ler uma imagem e realizar o reconhecimento de formulários e tabelas. Essa funcionalidade pode ser particularmente útil para automatizar a extração de dados de documentos estruturados e aumentar a produtividade em várias aplicações. Aqui está um exemplo simples que mostra como o desenvolvedor pode ler uma imagem e executar o reconhecimento de formulários e tabelas no ambiente Node.js.
How to Read an Image and Perform Form and Table Recognition in Node.js Apps?
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);
});
Reconhecimento de Texto Manuscrito via API Node.js
Baidu-OCR-API de código aberto é muito fácil de usar e é totalmente capaz de reconhecer texto manuscrito com alta precisão em aplicações Node.js. Para alcançar o objetivo, o arquivo de imagem é lido e convertido em uma string base64 e, em seguida, o método de manuscrito é chamado com a imagem codificada em base64, e o texto manuscrito reconhecido é registrado no console. O exemplo a seguir demonstra como os desenvolvedores podem realizar o reconhecimento de texto manuscrito usando a Baidu OCR API de código aberto no Node.js.
How to Perform Handwriting Text Recognition inside Node.js Apps?
// 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