Ez a rövid oktatóanyag a OMR válaszlap-ellenőrző létrehozásának részleteit ismerteti a Java használatával. Néhány egyszerű API-hívás végrehajtásával OMR válaszlap-ellenőrzőt készíthet a Java nyelven. Ezen követelmények teljesítéséhez nem kell semmilyen más eszközt vagy alkalmazást telepítenie, mert a metódushívások önellátóak a kívánt kimenet előállításához.
Az OMR válaszlap-ellenőrző létrehozásának lépései Java használatával
- Állítsa be az alkalmazást a Aspose.OMR JAR fájl hozzáadásával a Maven Repositoryból
- Inicializálja a OmrEngine osztály objektumát
- Töltse be a bemeneti sablonfájlt a TemplateProcessor osztállyal
- Mentse el a kimeneti CSV-karakterláncot TXT fájlformátumban
Ahhoz, hogy OMR lapellenőrzőt készíthessünk Java használatával, először is betöltjük a sablonfájlt a TemplateProcessor osztály használatával. Ezután folytatjuk a kép felismerését, és a kimenetet CSV formátumban kapjuk meg. Végül a kimeneti karakterlánc szövegfájlként kerül mentésre.
Kód az OMR válaszlap-ellenőrző készítéséhez Java nyelven
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); | |
} | |
} | |
} |
A fenti kódmintában az OmrEngine class objektum indul, majd a sablonfájl betöltődik a TemplateProcessor osztály használatával. Ezután optikailag kiszámítják a pontszámot annak eldöntésére, hogy a válaszlapon a sablon alapján helyes vagy helytelen választás szerepel-e. Ez csökkenti a több ezer papír kézi jelölésének feladatát, de nagyobb hatékonysággal.
Az OMR lapellenőrző Java használatával való megvalósítása mellett számos más fájlkonverziós művelet végrehajtására is megosztottunk példákat, beleértve a hogyan lehet PPTX-et SVG-vé konvertálni Java segítségével műveletet.