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.
I dagens AI‑drevne utviklingsverden har optisk tegngjenkjenning (OCR) blitt essensiell for automatisering av tekstuttrekk fra bilder og dokumenter. Utviklere som ønsker å lage OCR i Node.js kan ha stor nytte av Baidu-OCR-API, et kraftig verktøy som støtter uttrekk av tekst fra bilder, håndskriftgjenkjenning og til og med avanserte oppgaver som skjemagjenkjenning i Node.js‑apper. Enten det gjelder skanning av fakturaer, digitalisering av dokumenter eller aktivering av tilgjengelighetsfunksjoner, tilbyr dette Node.js OCR‑biblioteket høy ytelse og er enkelt å integrere i moderne applikasjoner.
Baidu-OCR-API er et gratis Node.js OCR‑API som bruker dyp læring for å gjenkjenne trykt og håndskrevet tekst på flere språk, inkludert kinesisk, engelsk, japansk og flere. Det utmerker seg i tabellgjenkjenning i Node.js, skanning av forretningsdokumenter og gjenkjenning av tekst under komplekse forhold som svakt lys eller forvrengte bilder. Utviklere kan også gjenkjenne tekst i naturlige scener, noe som gjør det perfekt for mobilapper, utvidet virkelighet og sanntidsoversettelses‑brukstilfeller. Med sin nøyaktige gjenkjenning og allsidige bruksområder er Baidu-OCR-API et ideelt valg for enhver utvikler som ønsker å integrere pålitelig OCR‑funksjonalitet i Node.js‑applikasjoner.
Kom i gang med Baidu-OCR-API
Den anbefalte måten å installere Baidu-OCR-API på er via npm. Vennligst bruk følgende kommando for en smidig installasjon
Install Baidu-OCR-API via npm
npm install baidu-ocr-api -g Du kan også installere den manuelt; last ned de nyeste utgivelsesfilene direkte fra GitHub-repoet.
Utdrag tekst fra bilder i Node.js‑apper
Baidu-OCR-API gjør det enkelt for programvareutviklere å laste inn og lese bilder og trekke ut tekst i Node.js‑applikasjoner. Den generelle tekstgjenkjenningsfunksjonen lar utviklere laste inn og trekke ut trykt tekst fra bilder, egnet for et bredt spekter av dokumenter. API‑et har inkludert støtte for ulike populære bilde‑filformater, som JPEG, PNG, GIF, TIFF, PDF, BMP og mange flere. Følgende eksempel viser hvordan programvareutviklere kan laste inn og utføre tekstgjenkjenning på bildet i Node.js‑applikasjoner.
Hvordan laste inn og utføre tekstgjenkjenning på et bilde i Node.js‑apper?
//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);
});
Skjema- og tabellgjenkjenning i Node.js‑apper
Det åpne kildekode‑prosjektet Baidu-OCR-API har levert full funksjonalitet for gjenkjenning av skjema og tabell i Node.js‑applikasjoner. For å utføre oppgaven vellykket må du først sette opp Baidu OCR‑klienten med dine API‑legitimasjonsopplysninger. Deretter skriver du kode for å lese et bilde og utføre skjema‑ og tabellgjenkjenning. Denne funksjonaliteten kan være spesielt nyttig for automatisering av datauttrekk fra strukturerte dokumenter og øke produktiviteten i ulike applikasjoner. Her er et enkelt eksempel som viser hvordan en programvareutvikler kan lese et bilde og utføre skjema‑ og tabellgjenkjenning i Node.js‑miljøet.
Hvordan lese et bilde og utføre skjema‑ og tabellgjenkjenning i Node.js‑apper?
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);
});
Gjenkjenning av håndskrift via Node.js‑API
Det åpne kildekode‑prosjektet Baidu-OCR-API er svært enkelt å bruke og er fullt i stand til å gjenkjenne håndskrevet tekst med høy presisjon i Node.js‑applikasjoner. For å oppnå dette leses bildefilen og konverteres til en base64‑streng, hvoretter håndskrift‑metoden kalles med den base64‑kodede bildet, og den gjenkjente håndskrevne teksten logges til konsollen. Følgende eksempel demonstrerer hvordan programvareutviklere kan utføre håndskriftgjenkjenning ved hjelp av det åpne kildekode‑Baidu OCR‑API‑et i Node.js.
Hvordan utføre håndskriftgjenkjenning i Node.js‑apper?
// 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