Այս կարճ ձեռնարկը ներառում է մանրամասներ, թե ինչպես ստեղծել OMR պատասխանների թերթիկի ստուգիչ Java-ի միջոցով: Դուք կարող եք կատարել OMR պատասխանների թերթիկի ստուգիչ Java-ում՝ իրականացնելով մի քանի պարզ API զանգեր: Այս պահանջներին հասնելու համար ձեզ հարկավոր չէ որևէ այլ գործիք կամ հավելված տեղադրել, քանի որ մեթոդի կանչերն ինքնաբավ են ցանկալի արդյունք ստանալու համար:
Java-ի միջոցով OMR պատասխանների թերթիկի ստուգիչ ստեղծելու քայլեր
- Կազմաձևեք ձեր հավելվածը՝ ավելացնելով Aspose.OMR JAR ֆայլը Maven պահեստից
- Նախաձեռնել OmrEngine դասի օբյեկտ
- Ներբեռնեք մուտքագրված կաղապարի ֆայլը TemplateProcessor դասով
- Պահպանեք ելքային CSV տողը TXT ֆայլի ձևաչափով
Java*-ի միջոցով *OMR թերթի ստուգիչ սարքելու համար նախ և առաջ մենք բեռնում ենք կաղապարի ֆայլը՝ օգտագործելով TemplateProcessor class։ Այնուհետև մենք անցնում ենք պատկերի ճանաչմանը և ելքը ստանում CSV ձևաչափով։ Վերջապես ելքային տողը պահպանվում է որպես տեքստային ֆայլ:
Կոդ՝ Java-ում OMR պատասխանների թերթիկի ստուգիչ պատրաստելու համար
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 class օբյեկտը, այնուհետև կաղապարի ֆայլը բեռնվում է TemplateProcessor դասի միջոցով: Այնուհետև միավորը հաշվարկվում է օպտիկական եղանակով՝ որոշելու համար, թե արդյոք պատասխանների թերթիկը նշված է ճիշտ կամ սխալ ընտրությամբ՝ հիմնված ձևանմուշի վրա: Սա նվազեցնում է հազարավոր թղթեր ձեռքով, բայց ավելի բարձր արդյունավետությամբ նշելու խնդիրը:
Ի լրումն Java*-ի միջոցով *OMR թերթերի ստուգիչի ներդրման, մենք կիսվել ենք օրինակներով՝ իրականացնելու մի քանի այլ ֆայլերի փոխակերպման գործողություններ, այդ թվում՝ ինչպես փոխարկել PPTX-ը SVG-ի Java-ի միջոցով: