Aspose.OMR Cloud SDK for Node.js
واجهة برمجة تطبيقات Node.js لتحليل مستندات OMR واستخراج البيانات
واجهة OMR REST قوية لـ Node.js تتيح التعرف الضوئي على العلامات بدقة وموثوقية. إنها'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 هو واجهة برمجة تطبيقات قوية قائمة على السحابة تتيح للمطورين دمج قدرات التعرف البصري على العلامات بسهولة في تطبيقاتهم. تم تصميم SDK لمعالجة نماذج واستطلاعات واستبيانات مختلفة، مما يجعله أداة حيوية لأتمتة جمع البيانات وتحليلها. يقدم مجموعة واسعة من الميزات التي تلبي احتياجات مختلفة، من معالجة OMR الأساسية إلى خيارات التخصيص المتقدمة. يدعم التعرف على الصور الممسوحة ضوئيًا، وإجراء OMR على الصور المدورة، واستخراج وتعرف على البيانات التي وضعها البشر في أوراق الامتحانات والمسوح الممسوحة، وتصدير نتائج OMR إلى CSV وغيرها من الصيغ، وإنشاء قوالب OMR عبر الترميز النصي، وإدارة القوالب الحالية عبر واجهة المستخدم الرسومية، وإجراء عملية OMR على منطقة معينة من الصورة، وغيرها.
Aspose.OMR Cloud SDK لـ Node.js هو حل شامل لدمج التعرف الضوئي على العلامات في تطبيقاتك. يدعم SDK تنسيقات إدخال متعددة، بما في ذلك تنسيقات الصور الشائعة مثل JPEG و PNG و BMP و TIFF وغيرها. عند التعامل مع كميات كبيرة من أوراق OMR، يصبح المعالجة الدفعية ضرورية. يسمح SDK للمستخدمين بمعالجة عدة أوراق في عملية واحدة، مما يوفر الوقت ويقلل العبء. يدعم عدة لغات، مما يتيح لك إنشاء ومعالجة نماذج OMR بلغات مختلفة. معالجة الأخطاء جزء حاسم من أي عملية تطوير تطبيقات، ويوفر SDK رسائل خطأ مفصلة تساعد المطورين على تشخيص المشكلات وحلها بسرعة، مما يضمن تشغيلًا سلسًا حتى في السيناريوهات المعقدة. في الختام، Aspose.OMR.js هو تغيير جذري للمطورين الذين يرغبون في دمج قدرات OMR في تطبيقاتهم.
البدء مع 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
يتميز Aspose.OMR Cloud SDK لـ 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 إمكانية تخصيص قواعد العلامات والتقييم. يتيح Aspose.OMR Cloud SDK لـ 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.