API Node.js Gratuita para Reconhecer e Extrair Texto de Imagens
Uma API Node.js Gratuita é uma API Node.js líder que oferece alta precisão no reconhecimento de texto em vários idiomas e uma variedade de fontes e 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 desejam criar OCR em Node.js podem se beneficiar enormemente 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 dentro de 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 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 deseje integrar funcionalidade OCR confiável em aplicações Node.js.
Começando com Baidu-OCR-API
A forma recomendada de instalar Baidu-OCR-API é usando npm. Por favor, use o comando a seguir para uma instalação tranquila
Instalar Baidu-OCR-API via npm
npm install baidu-ocr-api -g Você também pode instalá‑la manualmente; baixe os arquivos da versão mais recente diretamente do GitHub repositório.
Extrair Texto de Imagens em Aplicativos Node.js
Baidu-OCR-API facilita para desenvolvedores carregar e ler imagens e extrair texto dentro de aplicações Node.js. O recurso geral de reconhecimento de texto permite que os desenvolvedores carreguem e extraiam texto impresso de imagens, adequado para uma ampla gama de documentos. A API inclui suporte a vários formatos de imagem populares, como JPEG, PNG, GIF, TIFF, PDF, BMP e muitos outros. O exemplo a seguir mostra como desenvolvedores podem carregar e executar reconhecimento de texto na imagem dentro de aplicações Node.js.
Como Carregar e Realizar Reconhecimento de Texto em uma Imagem em Aplicativos 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);
});
Reconhecimento de Formulários e Tabelas em Aplicativos Node.js
A API de código aberto Baidu-OCR-API fornece funcionalidade completa para reconhecer formulários e tabelas dentro de 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 executar o reconhecimento de formulário e tabela. 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 reconhecimento de formulário e tabela no ambiente Node.js.
Como Ler uma Imagem e Executar Reconhecimento de Formulário e Tabela em Aplicativos 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);
});
Reconhecimento de Texto Manuscrito via API Node.js
A API de código aberto Baidu-OCR-API é muito fácil de usar e totalmente capaz de reconhecer texto manuscrito com alta precisão dentro de aplicações Node.js. Para alcançar o objetivo, o arquivo de imagem é lido e convertido para 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 desenvolvedores podem executar reconhecimento de texto manuscrito usando a API Baidu OCR de código aberto em Node.js.
Como Executar Reconhecimento de Texto Manuscrito em Aplicativos 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