الگوهای OMR با نرم افزار تشخیص علامت نوری (OMR) یا API ها قابل خواندن هستند. نرم افزار OMR اطلاعات علامت گذاری شده/پر شده توسط افراد در نظرسنجی ها، آزمایش ها و سایر اسناد کاغذی را می خواند. ما به راحتی میتوانیم نظرسنجیهای OMR، آزمونها، یا برگههای پاسخ را از نشانهگذاریهای متنی بهصورت برنامهنویسی تولید کنیم. در این مقاله نحوه ایجاد یک نظرسنجی OMR یا برگه پاسخ در جاوا را یاد خواهیم گرفت.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- Java API برای ایجاد OMR Survey یا Answer Sheet
- فرم نظرسنجی OMR را از نشانه گذاری متن ایجاد کنید
- تست OMR را از نشانه گذاری متن ایجاد کنید
- برگه پاسخ را از نشانه گذاری متن ایجاد کنید
Java API برای ایجاد OMR Survey یا Answer Sheet
برای ایجاد الگوهای OMR از نشانهگذاریهای متنی، از Aspose.OMR for Java API استفاده خواهیم کرد. این امکان طراحی، ایجاد و شناسایی برگههای پاسخ، آزمونها، مقالات MCQ، آزمونها، فرمهای بازخورد، نظرسنجیها و برگههای رأی را فراهم میکند. لطفاً JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر 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 را از نشانه گذاری متن با استفاده از جاوا ایجاد کنید
با دنبال کردن مراحل زیر می توانیم یک فرم نظرسنجی از نشانه گذاری متن ایجاد کنیم:
- ابتدا یک نمونه از کلاس OmrEngine ایجاد کنید.
- سپس، متد GenerateTemplate را با مسیر فایل نشانه گذاری متن به عنوان آرگومان فراخوانی کنید.
- پس از آن، نتایج را به عنوان یک شی از کلاس GenerationResult دریافت کنید.
- در نهایت، برای ذخیره تصاویر قالب و الگوهای OMR، روش Save را فراخوانی کنید. مسیر پوشه دیسک محلی و نام قالب را به عنوان آرگومان می گیرد.
مثال کد زیر نحوه ایجاد یک الگوی نظرسنجی OMR از نشانه گذاری متن با استفاده از جاوا را نشان می دهد.
// این مثال کد نحوه تولید تصویر Survey و 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=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 را از نشانه گذاری متن با استفاده از جاوا ایجاد کنید
ما میتوانیم با دنبال کردن مراحلی که قبلاً ذکر شد، یک برگه پاسخنامه OMR آماده برای چاپ ایجاد کنیم. با این حال، برای این منظور فقط باید از نشانه گذاری متن زیر استفاده کنیم.
?answer_sheet=MainQuestions
elements_count=200
columns_count=5
مجوز رایگان دریافت کنید
شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
در این مقاله نحوه ایجاد یک الگوی نظرسنجی OMR از نشانه گذاری متن و تولید تصاویر نظرسنجی را یاد گرفتیم. ما همچنین نحوه تولید یک مسابقه و یک برگه پاسخ از نشانه گذاری متن را به صورت برنامه ای دیده ایم. علاوه بر این، میتوانید با استفاده از مستندات درباره Aspose.OMR for Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار] تماس بگیرید.