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.
आज की AI-प्रेरित विकास दुनिया में, ऑप्टिकल कैरेक्टर रिकॉग्निशन (OCR) छवियों और दस्तावेज़ों से टेक्स्ट निकालने को स्वचालित करने के लिए आवश्यक बन गया है। Node.js में OCR बनाने की तलाश करने वाले डेवलपर्स Baidu-OCR-API से बहुत लाभ उठा सकते हैं, जो छवियों से टेक्स्ट निकालने, हस्तलेख टेक्स्ट पहचान, और यहाँ तक कि Node.js ऐप्स में फॉर्म पहचान जैसी उन्नत कार्यों को समर्थन देता है। चाहे वह इनवॉइस स्कैन करना हो, दस्तावेज़ों को डिजिटल बनाना हो, या एक्सेसिबिलिटी फीचर सक्षम करना हो, यह Node.js OCR लाइब्रेरी उच्च प्रदर्शन प्रदान करती है और आधुनिक अनुप्रयोगों में एकीकृत करना आसान है।
Baidu-OCR-API एक नि:शुल्क Node.js OCR API है जो डीप लर्निंग का उपयोग करके कई भाषाओं में मुद्रित और हस्तलेख टेक्स्ट को पहचानता है, जिसमें चीनी, अंग्रेज़ी, जापानी आदि शामिल हैं। यह Node.js में टेबल पहचान, व्यावसायिक दस्तावेज़ स्कैनिंग, और कम रोशनी या विकृत छवियों जैसी जटिल परिस्थितियों में टेक्स्ट पहचान में उत्कृष्ट है। डेवलपर्स प्राकृतिक दृश्यों में भी टेक्स्ट पहचान सकते हैं, जिससे यह मोबाइल ऐप्स, ऑगमेंटेड रियलिटी, और रियल-टाइम ट्रांसलेशन उपयोग मामलों के लिए उपयुक्त बनता है। अपनी सटीक पहचान और बहुमुखी उपयोग मामलों के साथ, Baidu-OCR-API उन सभी डेवलपर्स के लिए एक आदर्श विकल्प है जो Node.js अनुपयोगों में विश्वसनीय OCR कार्यक्षमता को एकीकृत करना चाहते हैं।
Baidu-OCR-API के साथ शुरूआत
Baidu-OCR-API को स्थापित करने का अनुशंसित तरीका npm का उपयोग करना है। कृपया सुगम स्थापना के लिए निम्न कमांड का उपयोग करें
npm के माध्यम से Baidu-OCR-API स्थापित करें
npm install baidu-ocr-api -g आप इसे मैन्युअल रूप से भी स्थापित कर सकते हैं; नवीनतम रिलीज़ फ़ाइलें सीधे GitHub रिपॉज़िटरी से डाउनलोड करें।
Node.js ऐप्स में छवियों से टेक्स्ट निकालें
Baidu-OCR-API सॉफ़्टवेयर डेवलपर्स के लिए Node.js अनुप्रयोगों में छवियों को लोड और पढ़ना तथा टेक्स्ट निकालना आसान बनाता है। सामान्य टेक्स्ट पहचान सुविधा डेवलपर्स को छवियों से मुद्रित टेक्स्ट लोड और निकालने की अनुमति देती है, जो विभिन्न दस्तावेज़ों के लिए उपयुक्त है। API ने विभिन्न लोकप्रिय इमेज फ़ाइल फ़ॉर्मेट जैसे JPEG, PNG, GIF, TIFF, PDF, BMP आदि का समर्थन शामिल किया है। निम्न उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर्स Node.js अनुप्रयोगों में छवि को लोड करके टेक्स्ट पहचान कैसे कर सकते हैं।
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);
});
Node.js ऐप्स में फ़ॉर्म और टेबल पहचान
ओपन सोर्स Baidu-OCR-API ने Node.js अनुपयोगों में फ़ॉर्म और टेबल पहचान के लिए पूर्ण कार्यक्षमता प्रदान की है। इस कार्य को सफलतापूर्वक करने के लिए पहले आपको अपने API क्रेडेंशियल्स का उपयोग करके Baidu OCR क्लाइंट सेटअप करना होगा। फिर, एक छवि को पढ़ने और फ़ॉर्म व टेबल पहचान करने के लिए कोड लिखें। यह कार्यक्षमता संरचित दस्तावेज़ों से डेटा निष्कर्षण को स्वचालित करने और विभिन्न अनुपयोगों में उत्पादकता बढ़ाने में विशेष रूप से उपयोगी हो सकती है। यहाँ एक सरल उदाहरण है जो दिखाता है कि सॉफ़्टवेयर डेवलपर Node.js वातावरण में छवि को पढ़कर फ़ॉर्म और टेबल पहचान कैसे कर सकता है।
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);
});
Node.js API के माध्यम से हस्तलेख टेक्स्ट पहचान
ओपन सोर्स Baidu-OCR-API को संभालना बहुत आसान है और यह Node.js अनुपयोगों में उच्च सटीकता के साथ हस्तलेख टेक्स्ट को पहचानने में पूरी तरह सक्षम है। लक्ष्य प्राप्त करने के लिए छवि फ़ाइल को पढ़कर बेस64 स्ट्रिंग में परिवर्तित किया जाता है और उसके बाद हस्तलेख मेथड को बेस64-एन्कोडेड छवि के साथ कॉल किया जाता है, और पहचाना गया हस्तलेख टेक्स्ट कंसोल में लॉग किया जाता है। निम्न उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर्स Node.js में ओपन-सोर्स Baidu OCR API का उपयोग करके हस्तलेख टेक्स्ट पहचान कैसे कर सकते हैं।
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