วิธีสร้างตัวตรวจสอบกระดาษคำตอบ OMR โดยใช้ Java

บทช่วยสอนสั้นๆ นี้ครอบคลุมรายละเอียดเกี่ยวกับวิธี สร้าง OMR ตัวตรวจสอบกระดาษคำตอบโดยใช้ Java คุณสามารถ สร้างตัวตรวจสอบกระดาษคำตอบ OMR ใน Java โดยใช้การเรียก API ง่ายๆ ไม่กี่รายการ คุณไม่จำเป็นต้องติดตั้งเครื่องมือหรือแอปพลิเคชันอื่นใดเพื่อให้บรรลุข้อกำหนดเหล่านี้ เนื่องจากการเรียกใช้เมธอดนั้นเพียงพอแล้วในการสร้างเอาต์พุตที่ต้องการ

ขั้นตอนในการสร้างตัวตรวจสอบกระดาษคำตอบ OMR โดยใช้ Java

  1. กำหนดค่าแอปพลิเคชันของคุณโดยเพิ่มไฟล์ Aspose.OMR JAR จาก Maven Repository
  2. เริ่มต้นวัตถุของคลาส OmrEngine
  3. โหลดไฟล์เทมเพลตอินพุตด้วยคลาส TemplateProcessor
  4. บันทึกสตริง CSV เอาต์พุตในรูปแบบไฟล์ TXT

ในการสร้าง OMR sheet checker โดยใช้ Java ก่อนอื่น เราโหลดไฟล์เทมเพลตโดยใช้ TemplateProcessor class จากนั้นเราจะจดจำรูปภาพและรับผลลัพธ์ในรูปแบบ CSV ในที่สุดสตริงเอาต์พุตจะถูกบันทึกเป็นไฟล์ข้อความ

รหัสเพื่อสร้างตัวตรวจสอบกระดาษคำตอบ OMR ใน Java

import com.aspose.omr.License;
import com.aspose.omr.OmrEngine;
import com.aspose.omr.TemplateProcessor;
import java.io.PrintWriter;
public class OMRAnswerSheetCheckerInJava {
public static void main(String[] oMRArgs) throws Exception { // main method for creating OMR Answer sheet checker
// Use Aspose.OMR license to use full API features
License oMRLicenseObj = new License();
oMRLicenseObj.setLicense("Aspose.OMR.File.lic");
// Use TemplateProcessor to load the template file
OmrEngine oMREngineJava = new OmrEngine();
TemplateProcessor oMRTemplateProcessorJava = oMREngineJava.getTemplateProcessor("TemplateOMRFile.omr");
// Extract the result in CSV format output from the image
String cSVOutputFromImage = oMRTemplateProcessorJava.recognizeImage("AnswerSheetImageToCheck.png").getCsv();
try (PrintWriter oMRCSVwriter = new PrintWriter("OMRCSVoutput.txt")) {
oMRCSVwriter.println(cSVOutputFromImage);
}
}
}

ในตัวอย่างโค้ดด้านบน อ็อบเจ็กต์ OmrEngine จะเริ่มทำงาน จากนั้นจึงโหลดไฟล์เทมเพลตโดยใช้คลาส TemplateProcessor จากนั้นคะแนนจะถูกคำนวณแบบออปติกเพื่อตัดสินใจว่ากระดาษคำตอบถูกทำเครื่องหมายด้วยตัวเลือกที่ถูกต้องหรือไม่ถูกต้องตามแม่แบบ สิ่งนี้ช่วยลดงานการทำเครื่องหมายบนกระดาษหลายพันแผ่นด้วยตนเอง แต่มีประสิทธิภาพที่สูงกว่า

นอกจากการใช้ ตัวตรวจสอบแผ่นงาน OMR โดยใช้ Java แล้ว เรายังได้แบ่งปันตัวอย่างเพื่อดำเนินการแปลงไฟล์อื่นๆ อีกหลายรายการ รวมทั้ง วิธีแปลง PPTX เป็น SVG โดยใช้ Java

 ไทย