1. Produkter
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK för Node.js

Aspose.OMR Cloud SDK för Node.js

 
 

Node.js API för att analysera OMR-dokument och extrahera data

Ett kraftfullt Node.js OMR REST API möjliggör exakt och pålitlig optisk markigenkänning. Det's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Vad är Aspose.OMR Cloud SDK för Node.js?

Aspose.OMR Cloud SDK for Node.js är ett kraftfullt, molnbaserat API som låter mjukvaruutvecklare enkelt integrera optisk markeringigenkänning i sina applikationer. SDK:n är utformad för att bearbeta olika formulär, undersökningar och frågeformulär, vilket gör den till ett viktigt verktyg för automatisering av datainsamling och analys. Den erbjuder ett brett utbud av funktioner som tillgodoser olika behov, från grundläggande OMR-bearbetning till avancerade anpassningsalternativ. Den stöder igenkänning av skannade foton, utför OMR på roterade bilder, extraherar och känner igen mänskligt markerade data från skannade tentapapper och undersökningar, export av OMR-resultat till CSV och andra format, skapande av OMR-mallar via textbaserad markup, hantering av befintliga OMR-mallar via GUI, utför OMR-operation på ett specifikt område av en bild och så vidare.

Aspose.OMR Cloud SDK för Node.js är en omfattande lösning för att integrera optisk markeringigenkänning i dina applikationer. SDK:et stöder flera inmatningsformat, inklusive populära bildformat som JPEG, PNG, BMP, TIFF med mera. När du hanterar stora volymer OMR-ark blir batchbearbetning avgörande. SDK:et låter användare bearbeta flera ark i en enda operation, vilket sparar tid och minskar overhead. Det stöder flera språk, så att du kan skapa och bearbeta OMR-formulär på olika språk. Felhantering är en viktig del av alla applikationsutvecklingsprocesser, och SDK:et tillhandahåller detaljerade felmeddelanden som hjälper utvecklare att snabbt diagnostisera och lösa problem, vilket säkerställer smidig drift även i komplexa scenarier. Sammanfattningsvis är Aspose.OMR.js ett spelväxlare för utvecklare som vill integrera OMR-funktioner i sina applikationer.

Previous Next

Komma igång med Aspose.OMR Cloud SDK för Node.js

Det rekommenderade sättet att använda Aspose.OMR Cloud SDK för Node.js är via NPM. Använd följande kommando för en smidig installation.

Installera Aspose.OMR Cloud SDK för Node.js via NPM

npm install && npm run-script build 

Installera Aspose.OMR Cloud SDK för Node.js via GitHub

git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules	 

Du kan ladda ner biblioteket direkt från Aspose.OMR produktsidan

Dynamisk OMR-mallgenerering i Node.js

En av de mest kraftfulla funktionerna i Aspose.OMR Cloud SDK för Node.js är dess förmåga att dynamiskt generera OMR-mallar. Till skillnad från traditionella metoder som kräver fördefinierade mallar, låter detta SDK mjukvaruutvecklare skapa mallar i farten med enkel textmarkering eller JSON-konfigurationer. Denna flexibilitet är idealisk för situationer där du behöver anpassa formulär för att möta specifika krav, såsom att ändra layouten eller lägga till nya frågor. Följande exempel visar hur mjukvaruutvecklare kan dynamiskt generera OMR-mallar i Node.js-miljön.

Hur genererar man dynamiskt OMR-mallar i Node.js-appar?

const asposeomrcloud = require("asposeomrcloud");
const config = new asposeomrcloud.Configuration({
    appSID: "YOUR_APP_SID",
    appKey: "YOUR_APP_KEY",
});

const omrApi = new asposeomrcloud.OmrApi(config);

const templateJson = {
    "templateName": "Survey",
    "elements": [
        {
            "elementType": "Text",
            "x": 100,
            "y": 50,
            "value": "Please fill out this survey",
        },
        {
            "elementType": "ChoiceBox",
            "x": 100,
            "y": 150,
            "choices": ["Yes", "No", "Maybe"],
        }
    ]
};

omrApi.generateTemplate(templateJson).then(result => {
    console.log("Template Generated:", result);
}).catch(err => {
    console.error("Error generating template:", err);
});

Noggrann OMR-bladigenkänning i Node.js

Aspose.OMR Cloud SDK för Node.js utmärker sig i att känna igen ifyllda OMR-blanketter och erbjuder mycket exakt igenkänning av ifyllda OMR-blanketter i Node.js-applikationer. Efter att formulär har fyllts i och skannats kan SDK:n känna igen de markerade områdena, även när markeringarna inte är helt ifyllda. Denna funktion är särskilt användbar i verkliga scenarier där användarinmatning kan vara mindre än perfekt. Här är ett exempel som visar hur mjukvaruutvecklare kan känna igen OMR-blanketter i Node.js.

Hur utför man OMR-bladigenkänning i Node.js-appar?

const omrSheetPath = "filled_survey_sheet.jpg";
omrApi.recognizeImage(omrSheetPath, "SurveyTemplate.json").then(result => {
    console.log("Recognized Data:", result.data);
}).catch(err => {
    console.error("Recognition Error:", err);
});

Anpassningsbar märkning och betygssättning i Node.js

För utbildningsinstitutioner eller organisationer som kräver specifika betygskriterier möjliggör SDK:n anpassningsbara markerings- och betygsregler. Aspose.OMR Cloud SDK för Node.js låter mjukvaruutvecklare definiera egna regler för markerings- och betygsättning av OMR-blanketter. Denna funktion är mycket fördelaktig för utbildningsinstitutioner och organisationer. Du kan konfigurera hur markeringar upptäcks, hur fel hanteras och hur resultat beräknas. Här är ett exempel som visar hur mjukvaruutvecklare kan utföra betygsoperationer i Node.js-applikationer.

Hur utför man betygsättningsoperation i Node.js?

const gradingSettings = {
    "markingThreshold": 0.6, // minimum mark detection threshold
    "errorMargin": 0.1, // margin of error for detection
};

omrApi.recognizeImage("filled_exam_sheet.jpg", "ExamTemplate.json", gradingSettings).then(result => {
    console.log("Grading Results:", result.grades);
}).catch(err => {
    console.error("Grading Error:", err);
});

Stöd för ett brett utbud av inmatningsformat

Aspose.OMR Cloud SDK för Node.js stöder flera inmatningsformat, inklusive populära bildformat som JPEG, PNG, BMP, TIFF och många fler. Denna flexibilitet gör att du kan arbeta med olika typer av skannade formulär utan att oroa dig för formatkompatibilitet, vilket säkerställer sömlös integration i dina befintliga arbetsflöden. Dessutom är den utformad för global användning och stödjer flera språk för text på OMR-ark.

 Svenska