Aspose.OCR for JavaScript via a C++
ऑप्टिकल कैरेक्टर रिकग्निशन के लिए सर्वश्रेष्ठ जावास्क्रिप्ट ओसीआर एपीआई
एक उन्नत जावास्क्रिप्ट ओसीआर एपीआई सॉफ्टवेयर पेशेवरों को वेब-आधारित परियोजनाओं में ओसीआर कार्यक्षमता को शामिल करने और टेक्स्ट के साथ-साथ पीडीएफ और अन्य दस्तावेजों से ऑनलाइन छवियां निकालने की अनुमति देता है।
आज की तेज़-तर्रार डिजिटल दुनिया में, व्यवसाय और व्यक्ति समान रूप से अपने संचालन को सुव्यवस्थित करने के लिए लगातार नवीन समाधान खोज रहे हैं। ऑप्टिकल कैरेक्टर रिकॉग्निशन (ओसीआर) तकनीक इस खोज में एक अमूल्य उपकरण बन गई है, जो छवियों और स्कैन किए गए दस्तावेज़ों से पाठ को स्वचालित रूप से निकालने की अनुमति देती है। C++ के माध्यम से जावास्क्रिप्ट के लिए Aspose.OCR एक मजबूत OCR समाधान है, और जबकि यह मुख्य रूप से .NET अनुप्रयोगों के लिए डिज़ाइन किया गया है , इसे C++ API के माध्यम से जावास्क्रिप्ट के साथ एकीकृत करना संभव है। यह कई भाषाओं में टेक्स्ट को पहचान सकता है, जो इसे वैश्विक अनुप्रयोगों के लिए उपयुक्त बनाता है और जेपीईजी, पीएनजी, बीएमपी, टीआईएफएफ और कई अन्य सहित विभिन्न छवि प्रारूपों का समर्थन करता है।
Aspose.OCR एक शक्तिशाली ऑप्टिकल कैरेक्टर रिकग्निशन लाइब्रेरी है जो छवियों और दस्तावेजों से टेक्स्ट निष्कर्षण को सरल बनाती है। हालाँकि यह मुख्य रूप से .NET अनुप्रयोगों के लिए डिज़ाइन किया गया है, सॉफ़्टवेयर डेवलपर जावास्क्रिप्ट में अपने OCR एप्लिकेशन को बनाने के लिए जावास्क्रिप्ट रैपर का उपयोग कर सकते हैं। यह एप्लिकेशन छवि फ़ाइलों को स्वीकार कर सकता है, टेक्स्ट निष्कर्षण के लिए C++ API को कॉल कर सकता है, और आवश्यकतानुसार मान्यता प्राप्त टेक्स्ट को प्रदर्शित या हेरफेर कर सकता है। लाइब्रेरी कई उन्नत सुविधाओं का समर्थन करती है जैसे कि आप स्कैनर या कैमरे से प्राप्त किसी भी छवि को संभाल सकते हैं, गलत वर्तनी वाले शब्दों को ढूंढ सकते हैं और स्वचालित रूप से सही कर सकते हैं, वेब लिंक के रूप में प्रदान की गई छवियों को पहचान सकते हैं, बहु-पृष्ठ पीडीएफ और टीआईएफएफ फ़ाइलों की पहचान, स्वरूपण को संरक्षित कर सकते हैं और इसी तरह।
C++ के माध्यम से जावास्क्रिप्ट के लिए Aspose.OCR अपने उन्नत एल्गोरिदम और मशीन सीखने की क्षमताओं के कारण पाठ पहचान में उच्च सटीकता प्रदान करता है। C++ API के माध्यम से Aspose.OCR को JavaScript के साथ एकीकृत करने से वेब अनुप्रयोगों में OCR तकनीक के उपयोग की नई संभावनाएं खुलती हैं। सॉफ़्टवेयर डेवलपर छवियों और स्कैन किए गए दस्तावेज़ों से टेक्स्ट निष्कर्षण को स्वचालित करने के लिए एपीआई की शक्ति का उपयोग कर सकते हैं, जिससे अंततः विभिन्न उद्योगों में दक्षता और उत्पादकता में सुधार होगा। इसका सीधा एपीआई और दस्तावेज़ीकरण इसे विभिन्न स्तरों के अनुभव वाले डेवलपर्स के लिए सुलभ बनाता है।
जावा के लिए Aspose.OCR के साथ शुरुआत करना
C++ के माध्यम से जावास्क्रिप्ट के लिए Aspose.OCR स्थापित करने का अनुशंसित तरीका npm का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।
C++ के माध्यम से npm के माध्यम से जावास्क्रिप्ट के लिए Aspose.OCR स्थापित करें
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
आप लाइब्रेरी को सीधे Aspose.OCR उत्पाद पृष्ठ
से डाउनलोड कर सकते हैंजावास्क्रिप्ट एपीआई के माध्यम से छवियों से पाठ निकालना
C++ के माध्यम से जावास्क्रिप्ट के लिए Aspose.OCR में जावास्क्रिप्ट अनुप्रयोगों के अंदर विभिन्न प्रकार की छवियों से टेक्स्ट लोड करने और निकालने के लिए पूर्ण समर्थन शामिल है। एपीआई में कुछ लोकप्रिय छवि फ़ाइल स्वरूपों, जैसे जेपीईजी, पीएनजी, जीआईएफ, टीआईएफएफ, पीडीएफ, बीएमपी और कई अन्य का समर्थन शामिल है। ऐसे कई प्रोसेसिंग फ़िल्टर उपलब्ध हैं जो सॉफ़्टवेयर डेवलपर्स को घुमाई गई, तिरछी और शोर वाली छवियों को पहचानने में सक्षम बनाते हैं। इसके अलावा, मान्यता परिणाम सबसे लोकप्रिय दस्तावेज़ और डेटा विनिमय प्रारूपों में लौटाए जाते हैं। निम्नलिखित उदाहरण दिखाता है कि किसी छवि से टेक्स्ट को लोड करने और निकालने के लिए जावास्क्रिप्ट कमांड का उपयोग कैसे किया जा सकता है।
जावास्क्रिप्ट एपीआई के माध्यम से छवियों से टेक्स्ट निष्कर्षण कैसे करें?
const express = require('express');
const multer = require('multer'); // For handling file uploads
const child_process = require('child_process');
const app = express();
const port = 3000;
// Configure multer for handling file uploads
const storage = multer.memoryStorage();
const upload = multer({ storage: storage });
app.post('/process-image', upload.single('image'), (req, res) => {
// Save the uploaded image to a file (you might need additional processing here)
const imageBuffer = req.file.buffer;
const fs = require('fs');
fs.writeFileSync('input.jpg', imageBuffer);
// Execute the C++ backend
const child = child_process.spawn('./your_cpp_program', []);
// Capture the output from the C++ backend
let extractedText = '';
child.stdout.on('data', (data) => {
extractedText += data.toString();
});
// When the C++ process exits
child.on('close', (code) => {
if (code === 0) {
res.send({ text: extractedText });
} else {
res.status(500).send({ error: 'OCR processing failed' });
}
});
});
app.listen(port, () => {
console.log(`Server listening at http://localhost:${port}`);
});
JS API के माध्यम से एक छवि के चयनित क्षेत्रों को पहचानें
C++ के माध्यम से जावास्क्रिप्ट के लिए Aspose.OCR में संपूर्ण कार्यक्षमता शामिल है जो सॉफ्टवेयर डेवलपर्स को जावास्क्रिप्ट एपीआई का उपयोग करके एक छवि के अंदर एक विशेष क्षेत्र को लोड करने और पहचानने में सक्षम बनाती है। लाइब्रेरी पूरी छवि या केवल चयनित क्षेत्रों को ही पहचान सकती है; शब्दों, पंक्तियों या अनुच्छेदों की पहचान करता है। यह बेहतर पहचान गति और सटीकता के साथ हस्तलिखित पाठ सहित सभी लोकप्रिय टाइपफेस और फ़ॉन्ट शैलियों का पता लगाने और पहचानने का समर्थन करता है।
जावास्क्रिप्ट एपीआई का उपयोग करके चयनित छवि क्षेत्र को कैसे पहचानें?
document.getElementById('process-button').addEventListener('click', () => {
const selectedArea = {
x: 100, // Define the selected area's coordinates (x, y, width, height)
y: 100,
width: 200,
height: 100,
};
const imageBlob = captureSelectedAreaAsBlob(selectedArea); // Implement this function to capture the selected area as an image blob
const formData = new FormData();
formData.append('image', imageBlob);
fetch('/api/ocr/recognize-selected-area', {
method: 'POST',
body: formData,
headers: {
'Accept': 'application/json',
},
})
.then(response => response.json())
.then(data => {
// Handle the recognized text response
console.log(data.text);
})
.catch(error => {
console.error(error);
});
});
JS ऐप्स में स्वचालित वर्तनी जांच समर्थन
C++ के माध्यम से जावास्क्रिप्ट के लिए Aspose.OCR में जावास्क्रिप्ट अनुप्रयोगों के अंदर वर्तनी जांच और सुधार तंत्र के लिए एक बहुत शक्तिशाली समर्थन शामिल है। कभी-कभी गैर-मानक फ़ॉन्ट के कारण कुछ वर्णों या शब्दों की गलत पहचान हो सकती है। पहचान प्रक्रिया को और बेहतर बनाने के लिए, लाइब्रेरी ने एक शक्तिशाली वर्तनी परीक्षक प्रदान किया है जो सॉफ़्टवेयर डेवलपर्स को वर्तनी त्रुटियों को खोजने और स्वचालित रूप से सही करने में सक्षम बनाता है। लाइब्रेरी विभिन्न उन्नत सुविधाओं जैसे स्वचालित वर्तनी सुधार, गलत वर्तनी वाले शब्दों की सूची प्राप्त करना, कस्टम शब्दकोशों के साथ काम करना आदि का समर्थन करती है।