บทช่วยสอนสั้นๆ นี้ครอบคลุมรายละเอียดเกี่ยวกับวิธี สร้าง OMR ตัวตรวจสอบกระดาษคำตอบโดยใช้ Java คุณสามารถ สร้างตัวตรวจสอบกระดาษคำตอบ OMR ใน Java โดยใช้การเรียก API ง่ายๆ ไม่กี่รายการ คุณไม่จำเป็นต้องติดตั้งเครื่องมือหรือแอปพลิเคชันอื่นใดเพื่อให้บรรลุข้อกำหนดเหล่านี้ เนื่องจากการเรียกใช้เมธอดนั้นเพียงพอแล้วในการสร้างเอาต์พุตที่ต้องการ
ขั้นตอนในการสร้างตัวตรวจสอบกระดาษคำตอบ OMR โดยใช้ Java
- กำหนดค่าแอปพลิเคชันของคุณโดยเพิ่มไฟล์ Aspose.OMR JAR จาก Maven Repository
- เริ่มต้นวัตถุของคลาส OmrEngine
- โหลดไฟล์เทมเพลตอินพุตด้วยคลาส TemplateProcessor
- บันทึกสตริง 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