Aspose.OCR for JavaScript via a C++
অপটিক্যাল ক্যারেক্টার রিকগনিশনের জন্য সেরা জাভাস্ক্রিপ্ট OCR API
একটি উন্নত জাভাস্ক্রিপ্ট ওসিআর এপিআই সফ্টওয়্যার পেশাদারদের ওয়েব-ভিত্তিক প্রকল্পগুলিতে ওসিআর কার্যকারিতা অন্তর্ভুক্ত করতে এবং পাঠ্যের পাশাপাশি পিডিএফ এবং অন্যান্য নথি অনলাইন থেকে চিত্রগুলি বের করার অনুমতি দেয়।
আজকের দ্রুতগতির ডিজিটাল বিশ্বে, ব্যবসা এবং ব্যক্তিরা একইভাবে তাদের ক্রিয়াকলাপগুলিকে স্ট্রিমলাইন করার জন্য ক্রমাগত উদ্ভাবনী সমাধান খুঁজছে৷ অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) প্রযুক্তি এই অনুসন্ধানে একটি অমূল্য হাতিয়ার হয়ে উঠেছে, যা ইমেজ এবং স্ক্যান করা নথি থেকে স্বয়ংক্রিয়ভাবে পাঠ্য নিষ্কাশনের অনুমতি দেয়। C++ এর মাধ্যমে জাভাস্ক্রিপ্টের জন্য Aspose.OCR হল একটি শক্তিশালী ওসিআর সমাধান, এবং এটি প্রাথমিকভাবে .NET অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে , এটি একটি C++ API এর মাধ্যমে জাভাস্ক্রিপ্টের সাথে সংহত করা সম্ভব। এটি একাধিক ভাষায় পাঠ্যকে চিনতে পারে, এটিকে বিশ্বব্যাপী অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে এবং JPEG, PNG, BMP, TIFF এবং আরও অনেকগুলি সহ বিভিন্ন চিত্র বিন্যাস সমর্থন করে৷
Aspose.OCR একটি শক্তিশালী অপটিক্যাল ক্যারেক্টার রিকগনিশন লাইব্রেরি যা ইমেজ এবং ডকুমেন্ট থেকে টেক্সট এক্সট্রাকশনকে সহজ করে। যদিও এটি প্রাথমিকভাবে .NET অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে, সফ্টওয়্যার বিকাশকারীরা জাভাস্ক্রিপ্টে তাদের OCR অ্যাপ্লিকেশন তৈরি করতে JavaScript র্যাপার ব্যবহার করতে পারে। এই অ্যাপ্লিকেশনটি ইমেজ ফাইল গ্রহণ করতে পারে, পাঠ্য নিষ্কাশনের জন্য C++ API-কে কল করতে পারে এবং প্রয়োজন অনুযায়ী স্বীকৃত পাঠ্য প্রদর্শন বা ম্যানিপুলেট করতে পারে। লাইব্রেরিটি বেশ কিছু উন্নত বৈশিষ্ট্যকে সমর্থন করে যেমন আপনি স্ক্যানার বা ক্যামেরা আকারে যে কোনও ছবি পেতে পারেন, ভুল বানান শব্দগুলি খুঁজে পেতে এবং স্বয়ংক্রিয়ভাবে সংশোধন করে, ওয়েব লিঙ্ক হিসাবে প্রদত্ত ছবিগুলিকে শনাক্ত করা, মাল্টি-পেজ পিডিএফ এবং টিআইএফএফ ফাইলের স্বীকৃতি, বিন্যাস সংরক্ষণ ইত্যাদি।
C++ এর মাধ্যমে জাভাস্ক্রিপ্টের জন্য Aspose.OCR পাঠ্য শনাক্তকরণে উচ্চ নির্ভুলতা প্রদান করে, এর উন্নত অ্যালগরিদম এবং মেশিন লার্নিং ক্ষমতার জন্য ধন্যবাদ। একটি C++ API এর মাধ্যমে Aspose.OCR জাভাস্ক্রিপ্টের সাথে একীভূত করা ওয়েব অ্যাপ্লিকেশনগুলিতে OCR প্রযুক্তি ব্যবহারের জন্য নতুন সম্ভাবনা উন্মুক্ত করে। সফ্টওয়্যার বিকাশকারীরা চিত্র এবং স্ক্যান করা নথিগুলি থেকে স্বয়ংক্রিয়ভাবে পাঠ্য নিষ্কাশন করতে API-এর শক্তি ব্যবহার করতে পারে, শেষ পর্যন্ত বিভিন্ন শিল্পে দক্ষতা এবং উত্পাদনশীলতা উন্নত করে। এর সহজবোধ্য API এবং ডকুমেন্টেশন বিভিন্ন স্তরের অভিজ্ঞতার সাথে বিকাশকারীদের জন্য এটিকে অ্যাক্সেসযোগ্য করে তোলে।
জাভার জন্য Aspose.OCR দিয়ে শুরু করা
C++ এর মাধ্যমে জাভাস্ক্রিপ্টের জন্য Aspose.OCR ইনস্টল করার সুপারিশ করার উপায় হল npm ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
Npm এর মাধ্যমে C++ এর মাধ্যমে JavaScript এর জন্য Aspose.OCR ইনস্টল করুন
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
আপনি সরাসরি Aspose.OCR পণ্য পৃষ্ঠা
থেকে লাইব্রেরি ডাউনলোড করতে পারেনJavaScript API এর মাধ্যমে চিত্রগুলি থেকে পাঠ্য নিষ্কাশন
C++ এর মাধ্যমে JavaScript-এর জন্য Aspose.OCR জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনের মধ্যে বিভিন্ন ধরনের ছবি থেকে পাঠ্য লোড এবং নিষ্কাশনের জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত করেছে। এপিআই কিছু জনপ্রিয় ইমেজ ফাইল ফরম্যাট সমর্থন করে, যেমন JPEG, PNG, GIF, TIFF, PDF, BMP, এবং আরও অনেক কিছু। বেশ কয়েকটি প্রসেসিং ফিল্টার উপলব্ধ রয়েছে যা সফ্টওয়্যার বিকাশকারীদের ঘোরানো, তির্যক এবং কোলাহলপূর্ণ চিত্রগুলি সনাক্ত করতে সক্ষম করে। অধিকন্তু, স্বীকৃতির ফলাফলগুলি সর্বাধিক জনপ্রিয় নথি এবং ডেটা বিনিময় ফর্ম্যাটে ফেরত দেওয়া হয়। নিচের উদাহরণটি দেখায় কিভাবে জাভাস্ক্রিপ্ট কমান্ড একটি ইমেজ থেকে টেক্সট লোড এবং এক্সট্রাক্ট করতে ব্যবহার করা যেতে পারে।
কিভাবে JavaScript API এর মাধ্যমে ছবি থেকে টেক্সট এক্সট্রাকশন সম্পাদন করবেন?
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 সম্পূর্ণ কার্যকারিতা অন্তর্ভুক্ত করেছে যা সফ্টওয়্যার বিকাশকারীদের জাভাস্ক্রিপ্ট API ব্যবহার করে একটি চিত্রের ভিতরে একটি নির্দিষ্ট এলাকা লোড করতে এবং চিনতে সক্ষম করে। লাইব্রেরি সম্পূর্ণ চিত্র বা শুধুমাত্র নির্বাচিত এলাকা চিনতে পারে; শব্দ, লাইন বা অনুচ্ছেদ চিহ্নিত করে। এটি উচ্চতর স্বীকৃতির গতি এবং নির্ভুলতার সাথে হাতে লেখা পাঠ্য সহ সমস্ত জনপ্রিয় টাইপফেস এবং ফন্ট শৈলী সনাক্তকরণ এবং সনাক্তকরণ সমর্থন করে।
কিভাবে JavaScript API ব্যবহার করে নির্বাচিত ছবির এলাকা চিনবেন?
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);
});
});
জেএস অ্যাপে স্বয়ংক্রিয় বানান পরীক্ষা সমর্থন
C++ এর মাধ্যমে জাভাস্ক্রিপ্টের জন্য Aspose.OCR জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলির মধ্যে বানান পরীক্ষা এবং সংশোধন প্রক্রিয়ার জন্য একটি অত্যন্ত শক্তিশালী সমর্থন অন্তর্ভুক্ত করেছে। কখনও কখনও অ-মানক ফন্টের কারণে কিছু অক্ষর বা শব্দ ভুলভাবে স্বীকৃত হতে পারে। স্বীকৃতির প্রক্রিয়াটিকে আরও উন্নত করতে, লাইব্রেরি একটি শক্তিশালী বানান পরীক্ষক সরবরাহ করেছে যা সফ্টওয়্যার বিকাশকারীদের অনুসন্ধান করতে সক্ষম করে এবং স্বয়ংক্রিয়ভাবে বানান ত্রুটি সংশোধন করে। লাইব্রেরি বিভিন্ন উন্নত বৈশিষ্ট্য সমর্থন করে যেমন স্বয়ংক্রিয় বানান সংশোধন, ভুল বানান শব্দের তালিকা পাওয়া, কাস্টম অভিধানের সাথে কাজ করা ইত্যাদি।