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

Aspose.OMR Cloud SDK for Node.js

 
 

Node.js API OMR-dokumenttien analysointiin ja datan poimintaan

Tehokas Node.js OMR REST API mahdollistaa tarkan ja luotettavan optisen merkintätunnistuksen. Se's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Mikä on Aspose.OMR Cloud SDK Node.js:lle?

Aspose.OMR Cloud SDK for Node.js on tehokas, pilvipohjainen API, jonka avulla ohjelmistokehittäjät voivat helposti integroida optisen merkintätunnistuksen (OMR) ominaisuuksia sovelluksiinsa. SDK on suunniteltu käsittelemään erilaisia lomakkeita, kyselyitä ja kyselylomakkeita, mikä tekee siitä olennaisen työkalun tietojen keruun ja analyysin automatisointiin. Se tarjoaa laajan valikoiman ominaisuuksia, jotka vastaavat erilaisia tarpeita perus-OMR-käsittelystä edistyneisiin mukautusvaihtoehtoihin. Se tukee skannattujen valokuvien tunnistamista, OMR:n suorittamista kiertyneillä kuvilla, skannattujen tenttipaperien ja kyselyiden ihmisen merkitsemien tietojen poimintaa ja tunnistamista, OMR-tulosten vientiä CSV-muotoon ja muihin formaatteihin, OMR-mallien luomista tekstimuotoisen merkinnän avulla, olemassa olevien OMR-mallien hallintaa graafisen käyttöliittymän kautta, OMR-toiminnon suorittamista kuvan tietyllä alueella jne.

Aspose.OMR Cloud SDK for Node.js on kattava ratkaisu optisen merkintätunnistuksen (OMR) integroimiseksi sovelluksiisi. SDK tukee useita syötteiden formaatteja, mukaan lukien suositut kuvatiedostomuodot, kuten JPEG, PNG, BMP, TIFF jne. Kun käsitellään suuria määriä OMR-arkkeja, eräprosessi on välttämätön. SDK mahdollistaa käyttäjien käsitellä useita arkkeja yhdessä toiminnossa, säästäen aikaa ja vähentäen kuormitusta. Se tukee useita kieliä, jolloin voit luoda ja käsitellä OMR-lomakkeita eri kielillä. Virheenkäsittely on olennainen osa sovelluskehitysprosessia, ja SDK tarjoaa yksityiskohtaisia virheilmoituksia, jotka auttavat kehittäjiä nopeasti diagnosoimaan ja ratkaisemaan ongelmia, varmistaen sujuvan toiminnan myös monimutkaisissa tilanteissa. Yhteenvetona, Aspose.OMR.js on pelin muuttaja kehittäjille, jotka haluavat sisällyttää OMR-ominaisuuksia sovelluksiinsa.

Previous Next

Aloittaminen Aspose.OMR Cloud SDK:n kanssa Node.js:ssä

Suositeltu tapa käyttää Aspose.OMR Cloud SDK:ta Node.js:lle on NPM:n kautta. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.

Asenna Aspose.OMR Cloud SDK for Node.js NPM:n kautta

npm install && npm run-script build 

Asenna Aspose.OMR Cloud SDK for Node.js GitHubin kautta

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

Voit ladata kirjaston suoraan Aspose.OMR-tuotesivulta

Dynaaminen OMR-mallipohjan luominen Node.js:ssä

Yksi tehokkaimmista Aspose.OMR Cloud SDK:n Node.js:lle suunnatuista ominaisuuksista on sen kyky luoda OMR-malleja dynaamisesti. Toisin kuin perinteiset menetelmät, jotka vaativat ennalta määritellyt mallit, tämä SDK mahdollistaa ohjelmistokehittäjien luoda malleja lennossa käyttämällä yksinkertaista tekstimerkintää tai JSON-konfiguraatioita. Tämä joustavuus on ihanteellinen tilanteissa, joissa sinun täytyy räätälöidä lomakkeita vastaamaan erityisiä vaatimuksia, kuten muuttaa asettelua tai lisätä uusia kysymyksiä. Seuraava esimerkki näyttää, miten ohjelmistokehittäjät voivat dynaamisesti luoda OMR-malleja Node.js-ympäristössä.

Kuinka luoda OMR-mallit dynaamisesti Node.js-sovelluksissa?

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

Tarkka OMR-arkkien tunnistus Node.js:ssä

Aspose.OMR Cloud SDK for Node.js erottuu täytettyjen OMR-arkkien tunnistamisessa ja tarjoaa erittäin tarkan tunnistuksen täytetyille OMR-arkkeille Node.js-sovelluksissa. Kun lomakkeet on täytetty ja skannattu, SDK voi tunnistaa merkittyjä alueita, vaikka merkinnät eivät olisi täydellisesti täytettyjä. Tämä ominaisuus on erityisen hyödyllinen todellisissa tilanteissa, joissa käyttäjän syöte voi olla epätäydellistä. Tässä on esimerkki, joka näyttää, miten ohjelmistokehittäjät voivat tunnistaa OMR-arkkeja Node.js:n sisällä.

Kuinka suorittaa OMR-arkkien tunnistus Node.js-sovelluksissa?

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

Mukautettava merkintä ja arviointi Node.js:ssä

Opetuksen laitoksille tai organisaatioille, jotka tarvitsevat erityisiä arviointikriteerejä, SDK mahdollistaa muokattavat merkintä- ja arviointisäännöt. Aspose.OMR Cloud SDK for Node.js antaa ohjelmistokehittäjille mahdollisuuden määritellä omia sääntöjä OMR-arkkien merkintään ja arviointiin. Tämä ominaisuus on erittäin hyödyllinen opetuksen laitoksille ja organisaatioille. Voit määrittää, miten merkinnät havaitaan, miten virheitä käsitellään ja miten tulokset lasketaan. Tässä on esimerkki, joka näyttää, miten ohjelmistokehittäjät voivat suorittaa arviointitoimenpiteitä Node.js-sovelluksissa.

Kuinka suorittaa arviointitoiminto Node.js:ssä?

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

Laaja tuki syöttömuodoille

Aspose.OMR Cloud SDK for Node.js tukee useita syötteiden formaatteja, mukaan lukien suosittuja kuvamuotoja kuten JPEG, PNG, BMP, TIFF ja monia muita. Tämä joustavuus mahdollistaa erilaisten skannattujen lomakkeiden käsittelyn huolehtimatta formaattien yhteensopivuudesta, varmistaen saumattoman integroinnin olemassa oleviin työnkulkuihisi. Lisäksi se on suunniteltu toimimaan maailmanlaajuisesti, tukien useita kieliä OMR-arkkien tekstille.

 Suomen