يمكن قراءة قوالب OMR باستخدام برنامج التعرف الضوئي على العلامة (OMR) أو واجهات برمجة التطبيقات. يقرأ برنامج OMR المعلومات التي تم وضع علامة عليها / ملؤها من قبل الأشخاص في الاستطلاعات والاختبارات والمستندات الورقية الأخرى. يمكننا بسهولة إنشاء استبيانات أو اختبارات أو أوراق إجابات عن طريق القراءة السريعة من ترميز النص برمجيًا. في هذه المقالة ، سوف نتعلم كيفية إنشاء استبيان OMR أو ورقة إجابة في Java.
سيتم تناول الموضوعات التالية في هذه المقالة:
- Java API لإنشاء استطلاع رأي أو ورقة إجابة
- قم بإنشاء نموذج استبيان OMR من Text Markup
- إنشاء اختبار ريال عماني من ترميز النص
- قم بإنشاء كراسة الإجابة من توصيف النص
Java API لإنشاء استطلاع رأي أو ورقة إجابة
لإنشاء قوالب ريال عماني من ترميز النص ، سنستخدم Aspose.OMR لواجهة برمجة تطبيقات جافا. يسمح بتصميم وإنشاء والتعرف على أوراق الإجابة والاختبارات وأوراق MCQ والاختبارات ونماذج التعليقات والاستطلاعات وأوراق الاقتراع. يرجى إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-omr</artifactId>
<version>19.12</version>
</dependency>
قم بإنشاء نموذج استبيان OMR من Text Markup باستخدام Java
يمكننا إنشاء نموذج استطلاع من ترميز النص باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لفئة OmrEngine.
- بعد ذلك ، قم باستدعاء الأسلوب GenerateTemplate باستخدام مسار ملف توصيف النص كوسيطة.
- بعد ذلك ، احصل على النتائج ككائن من فئة GenerationResult.
- أخيرًا ، قم باستدعاء طريقة Save لحفظ صور القوالب وقوالب OMR. يأخذ مسار مجلد القرص المحلي واسم القالب كوسائط.
يوضح مثال الكود التالي كيفية إنشاء قالب استبيان OMR من ترميز النص باستخدام Java.
// يوضح مثال الكود هذا كيفية إنشاء صورة الاستبيان و OMR من ترميز النص.
// المسار إلى ملف نص مع قالب توصيف
String markupPath = "D:\\Files\\OMR\\SimpleSurvey.txt";
// تهيئة محرك OMR
OmrEngine engine = new OmrEngine();
// توليد القالب
GenerationResult res = engine.generateTemplate(markupPath);
// حفظ على القرص المحلي
res.save("D:\\Files\\OMR\\", "SimpleSurvey");
لقد استخدمنا ترميز النص التالي في مثال الكود المذكور أعلاه.
?text=Welcome to Sample Survey
?text=March 30, 2022
#What is Aspose.OMR main function?
() OCR() Capture human-marked data
() There is no main function() Enhance images
#Can Aspose.OMR process not only scans, but also photos?
() Yes, indeed!() No
#Aspose.OMR is available on any platform, because it is:
() Cross-platform code() Cloud service
#Aspose.OMR works with any kind of OMR forms: tests, exams, questionnaires, surveys, etc.
() Yes, indeed!() No
#Excellent recognition results can be achieved only for filled bubbles at least for:
() 40%() 60%() 75%() 98%
#Does Aspose.OMR support bubbles mapping to any key names?
() No() Partially() Yes, any key names
#Do you have to mark up every question on the page?
(Yes) Yes, that will help a lot! (No) No
#Rate your preference from 0 to 9 with "0" being preference towards performance
and "9" being preference towards flexibility.
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
#I found aspose omr to be a useful tool. (5 - strongly agree, 1 - strongly disagree)
(5) (4) (3) (2) (1)
قم بإنشاء اختبار OMR من Text Markup باستخدام Java
يمكننا إنشاء اختبار أو اختبار باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى استخدام ترميز النص التالي لهذا الغرض.
?text=Name__________________________________ Date____________
?grid=ID
sections_count=8
#What is Aspose.OMR main function?
() OCR() Capture human-marked data
() There is no main function() Enhance images
#Can Aspose.OMR process not only scans, but also photos?
() Yes, indeed!() No
#Aspose.OMR is available on any platform, because it is:
() Cross-platform code() Cloud service
#Aspose.OMR works with any kind of OMR forms: tests, exams, questionnaires, surveys, etc.
() Yes, indeed!() No
#Excellent recognition results can be achieved only for filled bubbles at least for:
() 40%() 60%() 75%() 98%
#Do you have to mark up every question on the page?
(Yes) Yes, that will help a lot! (No) No
#Rate your preference from 0 to 9 with "0" being preference towards performance
and "9" being preference towards flexibility.
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
#I found aspose omr to be a useful tool. (5 - strongly agree, 1 - strongly disagree)
(5) (4) (3) (2) (1)
?text=Sign________________________________
قم بإنشاء ورقة إجابة OMR من Text Markup باستخدام Java
يمكننا إنشاء ورقة إجابة جاهزة للطباعة من خلال اتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى استخدام ترميز النص التالي لهذا الغرض.
?answer_sheet=MainQuestions
elements_count=200
columns_count=5
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمنا كيفية إنشاء قالب استبيان OMR من ترميز النص وإنشاء صور الاستطلاع. لقد رأينا أيضًا كيفية إنشاء اختبار وورقة إجابة من ترميز النص برمجيًا. علاوة على ذلك ، يمكنك معرفة المزيد حول Aspose.OMR لواجهة برمجة تطبيقات Java باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على المنتدى.