Deze korte tutorial behandelt de details over het creëren van OMR antwoordbladcontrole met Java. U kunt ** OMR-antwoordbladcontrole in Java** maken door een paar eenvoudige API-aanroepen te implementeren. U hoeft geen andere tool of toepassing te installeren om aan deze vereisten te voldoen, omdat de methodeaanroepen zelfvoorzienend zijn om de gewenste uitvoer te produceren.
Stappen om OMR-antwoordbladcontrole te maken met Java
- Configureer uw applicatie door het Aspose.OMR JAR-bestand uit de Maven Repository toe te voegen
- Initialiseer een object van de klasse OmrEngine
- Laad het invoersjabloonbestand met de klasse TemplateProcessor
- Sla de output CSV-tekenreeks op in een TXT-bestandsformaat
Om OMR-bladcontrole te maken met Java, laden we eerst het sjabloonbestand met de klasse TemplateProcessor. Vervolgens gaan we verder met het herkennen van de afbeelding en krijgen we de uitvoer in CSV-indeling. Ten slotte wordt de uitvoerreeks opgeslagen als een tekstbestand.
Code om OMR-antwoordbladcontrole in Java te maken
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); | |
} | |
} | |
} |
In het bovenstaande codevoorbeeld wordt het OmrEngine class-object geïnitieerd en vervolgens wordt het sjabloonbestand geladen met behulp van de TemplateProcessor class. Vervolgens wordt de score optisch berekend om te beslissen of het antwoordblad is gemarkeerd met een juiste of onjuiste keuze op basis van een sjabloon. Dit vermindert de taak om duizenden papieren handmatig te markeren, maar met een hogere efficiëntie.
Naast het implementeren van OMR-bladcontrole met Java, hebben we voorbeelden gedeeld om verschillende andere bestandsconversiebewerkingen uit te voeren, waaronder hoe PPTX naar SVG te converteren met Java.