1. Produkter
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK for Node.js

Aspose.OMR Cloud SDK for Node.js

 
 

Node.js API for å analysere OMR-dokumenter og hente ut data

Et kraftig Node.js OMR REST API gjør nøyaktig og pålitelig optisk merkegjenkjenning mulig. Det's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Hva er Aspose.OMR Cloud SDK for Node.js?

Aspose.OMR Cloud SDK for Node.js er et kraftig, skybasert API som gjør det enkelt for programvareutviklere å integrere optisk merkegjenkjenning i sine applikasjoner. SDK-en er designet for å behandle ulike skjemaer, undersøkelser og spørreskjemaer, og er dermed et viktig verktøy for automatisering av datainnsamling og analyse. Den tilbyr et bredt spekter av funksjoner som dekker ulike behov, fra grunnleggende OMR-behandling til avanserte tilpasningsalternativer. Den støtter gjenkjenning av skannede bilder, utfører OMR på roterte bilder, trekker ut og gjenkjenner menneskelig merkede data fra skannede eksamenspapirer og undersøkelser, eksport av OMR-resultater til CSV og andre formater, opprettelse av OMR-maler via tekstbasert markup, administrasjon av eksisterende OMR-maler via GUI, utfører OMR-operasjon på et bestemt område av et bilde og så videre.

Aspose.OMR Cloud SDK for Node.js er en omfattende løsning for å integrere optisk merkegjenkjenning i applikasjonene dine. SDK-en støtter flere inndataformater, inkludert populære bildeformater som JPEG, PNG, BMP, TIFF og så videre. Når du håndterer store mengder OMR-ark, blir batchbehandling essensiell. SDK-en lar brukere behandle flere ark i en enkelt operasjon, noe som sparer tid og reduserer overhead. Den støtter flere språk, slik at du kan opprette og behandle OMR-skjemaer på ulike språk. Feilhåndtering er en avgjørende del av enhver applikasjonsutviklingsprosess, og SDK-en gir detaljerte feilmeldinger som hjelper utviklere med raskt å diagnostisere og løse problemer, og sikrer jevn drift selv i komplekse scenarier. Avslutningsvis er Aspose.OMR.js en spillendrer for utviklere som ønsker å innlemme OMR-funksjonalitet i sine applikasjoner.

Previous Next

Kom i gang med Aspose.OMR Cloud SDK for Node.js

Den anbefalte måten å bruke Aspose.OMR Cloud SDK for Node.js på er via NPM. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Aspose.OMR Cloud SDK for Node.js via NPM

npm install && npm run-script build 

Installer Aspose.OMR Cloud SDK for Node.js via GitHub

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

Du kan laste ned biblioteket direkte fra Aspose.OMR produktsiden

Dynamisk OMR-malgenerering i Node.js

En av de mest kraftfulle funksjonene i Aspose.OMR Cloud SDK for Node.js er evnen til dynamisk å generere OMR-maler. I motsetning til tradisjonelle metoder som krever forhåndsdefinerte maler, lar dette SDK-et programvareutviklere å lage maler på stedet ved hjelp av enkel tekstmerking eller JSON-konfigurasjoner. Denne fleksibiliteten er ideell for situasjoner hvor du trenger å tilpasse skjemaer for å møte spesifikke krav, som å endre layouten eller legge til nye spørsmål. Følgende eksempel viser hvordan programvareutviklere kan dynamisk generere OMR-maler i Node.js-miljøet.

Hvordan generere OMR-maler dynamisk i Node.js‑apper?

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);
});

Nøyaktig OMR-arkgjenkjenning i Node.js

Aspose.OMR Cloud SDK for Node.js utmerker seg i å gjenkjenne utfylte OMR-ark og gir svært nøyaktig gjenkjenning av utfylte OMR-ark i Node.js-applikasjoner. Etter at skjemaer er fylt ut og skannet, kan SDK-en gjenkjenne de merkede områdene, selv når merkene ikke er helt fylt inn. Denne funksjonen er spesielt nyttig i virkelige scenarier hvor brukerinput kan være mindre enn perfekt. Her er et eksempel som viser hvordan programvareutviklere kan gjenkjenne OMR-ark i Node.js.

Hvordan utføre OMR‑arkgjenkjenning i Node.js‑apper?

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);
});

Tilpassbar merking og vurdering i Node.js

For utdanningsinstitusjoner eller organisasjoner som krever spesifikke vurderingskriterier, gir SDK-en mulighet for tilpassbare merkings- og vurderingsregler. Aspose.OMR Cloud SDK for Node.js lar programvareutviklere definere egendefinerte regler for merking og vurdering av OMR-ark. Denne funksjonen er svært fordelaktig for utdanningsinstitusjoner og organisasjoner. Du kan konfigurere hvordan merker oppdages, hvordan feil håndteres, og hvordan resultater beregnes. Her er et eksempel som viser hvordan programvareutviklere kan utføre vurderingsoperasjoner i Node.js-applikasjoner.

Hvordan utføre vurderingsoperasjon 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øtte for et bredt spekter av inndataformater

Aspose.OMR Cloud SDK for Node.js støtter flere inndataformater, inkludert populære bildeformater som JPEG, PNG, BMP, TIFF og mange flere. Denne fleksibiliteten gjør at du kan arbeide med ulike typer skannede skjemaer uten å bekymre deg for formatkompatibilitet, og sikrer sømløs integrering i dine eksisterende arbeidsflyter. I tillegg er den designet for global bruk, og støtter flere språk for tekst på OMR-ark.

 Norsk