1. محصولات
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK برای Node.js

Aspose.OMR Cloud SDK برای Node.js

 
 

API Node.js برای تجزیه و تحلیل اسناد OMR و استخراج داده‌ها

یک API REST قدرتمند Node.js OMR امکان تشخیص دقیق و قابل اعتماد علامت نوری را فراهم می‌کند. این's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Aspose.OMR Cloud SDK برای Node.js چیست؟

Aspose.OMR Cloud SDK for Node.js یک API قدرتمند مبتنی بر ابر است که به توسعه‌دهندگان نرم‌افزار امکان می‌دهد به‌راحتی قابلیت تشخیص علامت نوری (OMR) را در برنامه‌های خود یکپارچه کنند. این SDK برای پردازش انواع فرم‌ها، نظرسنجی‌ها و پرسشنامه‌ها طراحی شده است و ابزار حیاتی برای خودکارسازی جمع‌آوری و تجزیه و تحلیل داده‌ها به شمار می‌آید. این SDK مجموعه گسترده‌ای از ویژگی‌ها را ارائه می‌دهد که نیازهای مختلف را پوشش می‌دهد، از پردازش پایه OMR تا گزینه‌های پیشرفته سفارشی‌سازی. این SDK از تشخیص عکس‌های اسکن‌شده، انجام OMR بر روی تصاویر چرخان، استخراج و تشخیص داده‌های علامت‌گذاری‌شده توسط انسان از برگه‌های امتحانی و نظرسنجی‌های اسکن‌شده، خروجی نتایج OMR به فرمت CSV و سایر فرمت‌ها، ایجاد قالب‌های OMR از طریق نشانه‌گذاری متنی، مدیریت قالب‌های OMR موجود از طریق رابط گرافیکی، انجام عملیات OMR بر روی ناحیه خاصی از تصویر و غیره پشتیبانی می‌کند.

SDK Aspose.OMR Cloud برای Node.js یک راه حل جامع برای ادغام تشخیص علامت نوری (OMR) در برنامه‌های شما است. این SDK از فرمت‌های ورودی متعدد، از جمله فرمت‌های تصویری محبوب مانند JPEG، PNG، BMP، TIFF و غیره پشتیبانی می‌کند. هنگام کار با حجم بزرگ ورق‌های OMR، پردازش دسته‌ای ضروری می‌شود. SDK به کاربران امکان می‌دهد تا چندین ورق را در یک عملیات پردازش کنند، زمان را صرفه‌جویی کرده و هزینه‌های اضافی را کاهش دهند. این SDK از چندین زبان پشتیبانی می‌کند و به شما اجازه می‌دهد فرم‌های OMR را به زبان‌های مختلف ایجاد و پردازش کنید. مدیریت خطا بخش مهمی از هر فرآیند توسعه برنامه است و SDK پیام‌های خطای دقیق ارائه می‌دهد که به توسعه‌دهندگان کمک می‌کند به سرعت مشکلات را تشخیص و رفع کنند، و حتی در سناریوهای پیچیده عملکرد روانی را تضمین می‌کند. در پایان، Aspose.OMR.js یک تغییر دهنده بازی برای توسعه‌دهندگانی است که به دنبال افزودن قابلیت‌های OMR به برنامه‌های خود هستند.

Previous Next

شروع کار با Aspose.OMR Cloud SDK برای Node.js

روش پیشنهادی برای استفاده از Aspose.OMR Cloud SDK برای Node.js از طریق NPM است. لطفاً برای نصب روان، دستور زیر را استفاده کنید.

نصب Aspose.OMR Cloud SDK برای Node.js از طریق NPM

npm install && npm run-script build 

نصب Aspose.OMR Cloud SDK برای Node.js از طریق GitHub

git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules	 

می‌توانید کتابخانه را مستقیماً از صفحه محصول Aspose.OMR دانلود کنید.

تولید پویا قالب OMR در Node.js

یکی از قدرتمندترین ویژگی‌های Aspose.OMR Cloud SDK برای Node.js توانایی آن در تولید پویا قالب‌های OMR است. برخلاف روش‌های سنتی که نیاز به قالب‌های پیش‌تعریف‌شده دارند، این SDK به توسعه‌دهندگان نرم‌افزار امکان می‌دهد تا با استفاده از نشانه‌گذاری متنی ساده یا پیکربندی‌های JSON، قالب‌ها را در لحظه ایجاد کنند. این انعطاف‌پذیری برای موقعیت‌هایی که نیاز به سفارشی‌سازی فرم‌ها برای برآورده کردن نیازهای خاص دارید، ایده‌آل است؛ مثلاً تغییر چیدمان یا افزودن سؤالات جدید. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان می‌توانند قالب‌های OMR را به‌صورت پویا در محیط Node.js تولید کنند.

چگونه قالب‌های OMR را به‌صورت پویا در برنامه‌های Node.js تولید کنیم؟

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);
});

تشخیص دقیق برگه OMR در Node.js

SDK ابری Aspose.OMR برای Node.js در تشخیص برگه‌های OMR پرشده برتری دارد و تشخیص بسیار دقیقی از برگه‌های OMR پرشده در برنامه‌های Node.js ارائه می‌دهد. پس از پر شدن و اسکن فرم‌ها، SDK می‌تواند نواحی علامت‌گذاری شده را تشخیص دهد، حتی زمانی که علامت‌ها به‌طور کامل پر نشده باشند. این ویژگی به‌ویژه در سناریوهای واقعی که ورودی کاربر ممکن است کامل نباشد، مفید است. در اینجا مثالی آورده شده است که نشان می‌دهد توسعه‌دهندگان نرم‌افزار چگونه می‌توانند برگه OMR را در داخل Node.js تشخیص دهند.

چگونه تشخیص برگه OMR را در برنامه‌های Node.js انجام دهیم؟

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 امکان تنظیم قوانین علامت‌گذاری و ارزیابی سفارشی را فراهم می‌کند. SDK ابری Aspose.OMR برای 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 برای Node.js از فرمت‌های ورودی متعدد پشتیبانی می‌کند، از جمله فرمت‌های تصویری محبوب مانند JPEG، PNG، BMP، TIFF و بسیاری دیگر. این انعطاف‌پذیری به شما امکان می‌دهد با انواع مختلف فرم‌های اسکن‌شده کار کنید بدون نگرانی درباره سازگاری فرمت‌ها، و ادغام بی‌دردسر در جریان‌های کاری موجود شما را تضمین می‌کند. علاوه بر این، برای کار در سطح جهانی طراحی شده است و از چندین زبان برای متن روی برگه‌های OMR پشتیبانی می‌کند.

 فارسی