Aspose.OMR ক্লাউড SDK for Node.js
Node.js API যা OMR ডকুমেন্ট বিশ্লেষণ করে এবং ডেটা নিষ্কাশন করে
একটি শক্তিশালী Node.js OMR REST API সঠিক ও নির্ভরযোগ্য অপটিক্যাল মার্ক রেকগনিশন সম্ভব করে। এটি's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.
Aspose.OMR ক্লাউড SDK for Node.js কী?
Aspose.OMR Cloud SDK for Node.js একটি শক্তিশালী, ক্লাউড-ভিত্তিক API যা সফটওয়্যার ডেভেলপারদের তাদের অ্যাপ্লিকেশনে অপটিক্যাল মার্ক রিকগনিশন ক্ষমতা সহজে সংযুক্ত করতে সক্ষম করে। SDKটি বিভিন্ন ফর্ম, সার্ভে এবং প্রশ্নাবলী প্রক্রিয়াকরণের জন্য ডিজাইন করা হয়েছে, যা ডেটা সংগ্রহ ও বিশ্লেষণ স্বয়ংক্রিয় করার জন্য একটি গুরুত্বপূর্ণ টুল করে তোলে। এটি মৌলিক OMR প্রক্রিয়াকরণ থেকে উন্নত কাস্টমাইজেশন অপশন পর্যন্ত বিস্তৃত বৈশিষ্ট্য সরবরাহ করে। এটি স্ক্যান করা ফটো স্বীকৃতি, ঘূর্ণায়িত ছবিতে OMR সম্পাদন, স্ক্যান করা পরীক্ষার পত্র ও সার্ভে থেকে মানব-চিহ্নিত ডেটা বের করা ও স্বীকৃতি, OMR ফলাফলকে CSV এবং অন্যান্য ফরম্যাটে রপ্তানি, টেক্সটুয়াল মার্কআপের মাধ্যমে OMR টেমপ্লেট তৈরি, GUI ব্যবহার করে বিদ্যমান OMR টেমপ্লেট পরিচালনা, ছবির নির্দিষ্ট অংশে OMR অপারেশন সম্পাদন ইত্যাদি সমর্থন করে।
Aspose.OMR Cloud SDK for Node.js হল একটি ব্যাপক সমাধান যা আপনার অ্যাপ্লিকেশনগুলিতে অপটিক্যাল মার্ক রিকগনিশন (OMR) সংহত করতে সাহায্য করে। SDK একাধিক ইনপুট ফরম্যাট সমর্থন করে, যার মধ্যে জনপ্রিয় ইমেজ ফরম্যাট যেমন JPEG, PNG, BMP, TIFF ইত্যাদি অন্তর্ভুক্ত। বড় পরিমাণের OMR শিট নিয়ে কাজ করার সময় ব্যাচ প্রক্রিয়াকরণ অপরিহার্য হয়ে ওঠে। SDK ব্যবহারকারীদের একক অপারেশনে একাধিক শিট প্রক্রিয়া করার সুযোগ দেয়, যা সময় সাশ্রয় করে এবং ওভারহেড কমায়। এটি একাধিক ভাষা সমর্থন করে, ফলে আপনি বিভিন্ন ভাষায় OMR ফর্ম তৈরি ও প্রক্রিয়া করতে পারেন। ত্রুটি পরিচালনা যেকোনো অ্যাপ্লিকেশন ডেভেলপমেন্টের একটি গুরুত্বপূর্ণ অংশ, এবং SDK বিস্তারিত ত্রুটি বার্তা প্রদান করে যা ডেভেলপারদের দ্রুত সমস্যার নির্ণয় ও সমাধান করতে সাহায্য করে, জটিল পরিস্থিতিতেও মসৃণ কার্যক্রম নিশ্চিত করে। সংক্ষেপে, Aspose.OMR.js ডেভেলপারদের জন্য OMR ক্ষমতা তাদের অ্যাপ্লিকেশনে সংযুক্ত করার ক্ষেত্রে একটি গেম-চেঞ্জার।
Aspose.OMR ক্লাউড SDK for Node.js দিয়ে শুরু করা
Aspose.OMR ক্লাউড SDK for Node.js ব্যবহার করার সুপারিশকৃত পদ্ধতি হল NPM এর মাধ্যমে। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NPM এর মাধ্যমে Aspose.OMR Cloud SDK for Node.js ইনস্টল করুন
npm install && npm run-script build GitHub এর মাধ্যমে Aspose.OMR Cloud SDK for Node.js ইনস্টল করুন
git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules আপনি লাইব্রেরিটি সরাসরি Aspose.OMR পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।
Node.js-এ ডাইনামিক OMR টেমপ্লেট জেনারেশন
Aspose.OMR ক্লাউড SDK for Node.js এর অন্যতম শক্তিশালী বৈশিষ্ট্য হল এটি ডায়নামিকভাবে OMR টেমপ্লেট তৈরি করার সক্ষমতা। প্রচলিত পদ্ধতি যেখানে পূর্বনির্ধারিত টেমপ্লেট প্রয়োজন, তার বিপরীতে এই SDK ডেভেলপারদের সহজ টেক্সট মার্কআপ বা JSON কনফিগারেশন ব্যবহার করে রিয়েল টাইমে টেমপ্লেট তৈরি করতে দেয়। এই নমনীয়তা বিশেষভাবে উপযোগী যখন আপনাকে নির্দিষ্ট চাহিদা পূরণের জন্য ফর্ম কাস্টমাইজ করতে হয়, যেমন লেআউট পরিবর্তন করা বা নতুন প্রশ্ন যোগ করা। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা Node.js পরিবেশের মধ্যে ডায়নামিকভাবে OMR টেমপ্লেট তৈরি করতে পারেন।
Node.js অ্যাপের মধ্যে কীভাবে গতিশীলভাবে OMR টেমপ্লেট তৈরি করবেন?
const asposeomrcloud = require("asposeomrcloud");
const config = new asposeomrcloud.Configuration({
appSID: "YOUR_APP_SID",
appKey: "YOUR_APP_KEY",
});
const omrApi = new asposeomrcloud.OmrApi(config);
const templateJson = {
"templateName": "Survey",
"elements": [
{
"elementType": "Text",
"x": 100,
"y": 50,
"value": "Please fill out this survey",
},
{
"elementType": "ChoiceBox",
"x": 100,
"y": 150,
"choices": ["Yes", "No", "Maybe"],
}
]
};
omrApi.generateTemplate(templateJson).then(result => {
console.log("Template Generated:", result);
}).catch(err => {
console.error("Error generating template:", err);
});
Node.js-এ সঠিক OMR শিট স্বীকৃতি
Aspose.OMR Cloud SDK for Node.js পূর্ণ করা OMR শিটগুলি সনাক্ত করতে উৎকৃষ্ট এবং Node.js অ্যাপ্লিকেশনের মধ্যে পূর্ণ করা OMR শিটগুলির উচ্চ নির্ভুলতার সনাক্তকরণ প্রদান করে। ফর্মগুলি পূরণ করে স্ক্যান করার পরে, SDK চিহ্নিত এলাকাগুলি সনাক্ত করতে পারে, এমনকি যখন চিহ্নগুলি পুরোপুরি পূর্ণ না থাকে। এই বৈশিষ্ট্যটি বাস্তব জগতের পরিস্থিতিতে বিশেষভাবে উপকারী যেখানে ব্যবহারকারীর ইনপুট সম্পূর্ণ না-ও হতে পারে। এখানে একটি উদাহরণ রয়েছে যা দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা Node.js-এ OMR শিট সনাক্ত করতে পারেন।
Node.js অ্যাপের মধ্যে কীভাবে OMR শিট স্বীকৃতি সম্পাদন করবেন?
const omrSheetPath = "filled_survey_sheet.jpg";
omrApi.recognizeImage(omrSheetPath, "SurveyTemplate.json").then(result => {
console.log("Recognized Data:", result.data);
}).catch(err => {
console.error("Recognition Error:", err);
});
Node.js-এ কাস্টমাইজযোগ্য মার্কিং এবং গ্রেডিং
শিক্ষা প্রতিষ্ঠান বা এমন সংস্থাগুলির জন্য যাদের নির্দিষ্ট গ্রেডিং মানদণ্ডের প্রয়োজন, SDK কাস্টমাইজযোগ্য চিহ্নিতকরণ এবং গ্রেডিং নিয়মের অনুমতি দেয়। Aspose.OMR Cloud SDK for Node.js সফটওয়্যার ডেভেলপারদেরকে OMR শিটের চিহ্নিতকরণ এবং গ্রেডিংয়ের জন্য কাস্টম নিয়ম সংজ্ঞায়িত করতে সক্ষম করে। এই বৈশিষ্ট্যটি শিক্ষা প্রতিষ্ঠান এবং সংস্থাগুলির জন্য অত্যন্ত উপকারী। আপনি কিভাবে চিহ্নগুলি সনাক্ত হয়, ত্রুটি কীভাবে পরিচালিত হয়, এবং ফলাফল কীভাবে গণনা হয় তা কনফিগার করতে পারেন। এখানে একটি উদাহরণ রয়েছে যা দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা Node.js অ্যাপ্লিকেশনের মধ্যে গ্রেডিং অপারেশন সম্পাদন করতে পারেন।
Node.js-এ কীভাবে গ্রেডিং অপারেশন সম্পাদন করবেন?
const gradingSettings = {
"markingThreshold": 0.6, // minimum mark detection threshold
"errorMargin": 0.1, // margin of error for detection
};
omrApi.recognizeImage("filled_exam_sheet.jpg", "ExamTemplate.json", gradingSettings).then(result => {
console.log("Grading Results:", result.grades);
}).catch(err => {
console.error("Grading Error:", err);
});
বিস্তৃত ইনপুট ফরম্যাট সমর্থন
Aspose.OMR Cloud SDK for Node.js একাধিক ইনপুট ফরম্যাট সমর্থন করে, যার মধ্যে জনপ্রিয় ইমেজ ফরম্যাট যেমন JPEG, PNG, BMP, TIFF এবং আরও অনেক কিছু অন্তর্ভুক্ত। এই নমনীয়তা আপনাকে বিভিন্ন ধরনের স্ক্যান করা ফর্মের সঙ্গে কাজ করতে দেয় ফরম্যাট সামঞ্জস্যের বিষয়ে চিন্তা না করে, আপনার বিদ্যমান ওয়ার্কফ্লোতে নিরবচ্ছিন্ন ইন্টিগ্রেশন নিশ্চিত করে। এছাড়াও, এটি বিশ্বব্যাপী কাজ করার জন্য ডিজাইন করা হয়েছে, OMR শীটে টেক্সটের জন্য একাধিক ভাষা সমর্থন করে।