1. Produse
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK pentru Node.js

Aspose.OMR Cloud SDK pentru Node.js

 
 

API Node.js pentru analizarea documentelor OMR și extragerea datelor

Un API OMR REST Node.js puternic permite recunoaștere precisă și fiabilă a marcajelor optice. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Ce este Aspose.OMR Cloud SDK pentru Node.js?

Aspose.OMR Cloud SDK for Node.js este un API puternic, bazat pe cloud, care permite dezvoltatorilor de software să integreze cu ușurință capabilitățile de recunoaștere optică a marcajelor în aplicațiile lor. SDK-ul este conceput pentru a procesa diverse formulare, sondaje și chestionare, devenind un instrument esențial pentru automatizarea colectării și analizei datelor. Oferă o gamă largă de funcționalități care răspund diferitelor nevoi, de la procesarea de bază a OMR până la opțiuni avansate de personalizare. Suportă recunoașterea fotografiilor scanate, efectuarea OMR pe imagini rotite, extragerea și recunoașterea datelor marcate manual din lucrări de examen și sondaje scanate, exportul rezultatelor OMR în CSV și alte formate, crearea de șabloane OMR prin markup textual, gestionarea șabloanelor OMR existente prin interfață grafică, efectuarea operațiunii OMR pe o zonă specifică a unei imagini și altele.

Aspose.OMR Cloud SDK pentru Node.js este o soluție cuprinzătoare pentru integrarea recunoașterii optice a marcajelor în aplicațiile dumneavoastră. SDK-ul suportă multiple formate de intrare, inclusiv formate de imagine populare precum JPEG, PNG, BMP, TIFF și altele. Când lucrați cu volume mari de foi OMR, procesarea în lot devine esențială. SDK-ul permite utilizatorilor să proceseze mai multe foi într-o singură operație, economisind timp și reducând costurile suplimentare. Suportă mai multe limbi, permițându-vă să creați și să procesați formulare OMR în diverse limbi. Gestionarea erorilor este o parte crucială a oricărui proces de dezvoltare a aplicațiilor, iar SDK-ul furnizează mesaje de eroare detaliate care ajută dezvoltatorii să diagnosticheze și să rezolve rapid problemele, asigurând o funcționare lină chiar și în scenarii complexe. În concluzie, Aspose.OMR.js reprezintă o schimbare majoră pentru dezvoltatorii care doresc să încorporeze capabilități OMR în aplicațiile lor.

Previous Next

Începerea lucrului cu Aspose.OMR Cloud SDK pentru Node.js

Modul recomandat de utilizare a Aspose.OMR Cloud SDK pentru Node.js este prin NPM. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.

Instalați Aspose.OMR Cloud SDK pentru Node.js prin NPM

npm install && npm run-script build 

Instalați Aspose.OMR Cloud SDK pentru Node.js prin GitHub

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

Puteți descărca biblioteca direct de pe pagina de produs Aspose.OMR

Generarea dinamică a șabloanelor OMR în Node.js

Una dintre cele mai puternice funcționalități ale Aspose.OMR Cloud SDK pentru Node.js este capacitatea sa de a genera dinamic șabloane OMR. Spre deosebire de metodele tradiționale care necesită șabloane predefinite, acest SDK permite dezvoltatorilor de software să creeze șabloane în timp real utilizând markup text simplu sau configurații JSON. Această flexibilitate este ideală pentru situații în care trebuie să personalizați formularele pentru a satisface cerințe specifice, cum ar fi modificarea aspectului sau adăugarea de noi întrebări. Exemplul următor arată cum dezvoltatorii de software pot genera dinamic șabloane OMR în mediul Node.js.

Cum să generați dinamic șabloane OMR în aplicațiile Node.js?

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

Recunoaștere precisă a foilor OMR în Node.js

Aspose.OMR Cloud SDK pentru Node.js excelează în recunoașterea foilor OMR completate și oferă recunoaștere extrem de precisă a foilor OMR completate în cadrul aplicațiilor Node.js. După ce formularele sunt completate și scanate, SDK-ul poate recunoaște zonele marcate, chiar și atunci când marcajele nu sunt completate perfect. Această funcție este deosebit de utilă în scenarii reale în care intrarea utilizatorului poate fi mai puțin perfectă. Iată un exemplu care arată cum dezvoltatorii de software pot recunoaște foaia OMR în interiorul Node.js.

Cum să efectuați recunoașterea foilor OMR în aplicațiile Node.js?

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

Marcarea și notarea personalizabile în Node.js

Pentru instituțiile de învățământ sau organizațiile care necesită criterii de notare specifice, SDK-ul permite reguli personalizabile de marcaj și notare. Aspose.OMR Cloud SDK pentru Node.js permite dezvoltatorilor de software să definească reguli personalizate pentru marcarea și notarea foilor OMR. Această funcție este foarte benefică pentru instituțiile de învățământ și organizații. Puteți configura modul în care sunt detectate marcajele, cum sunt gestionate erorile și cum sunt calculate rezultatele. Iată un exemplu care arată cum dezvoltatorii de software pot efectua operații de notare în cadrul aplicațiilor Node.js.

Cum să efectuați operația de notare în 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);
});

Suport pentru o gamă largă de formate de intrare

Aspose.OMR Cloud SDK pentru Node.js acceptă multiple formate de intrare, inclusiv formate de imagine populare precum JPEG, PNG, BMP, TIFF și multe altele. Această flexibilitate vă permite să lucrați cu diferite tipuri de formulare scanate fără să vă faceți griji cu privire la compatibilitatea formatelor, asigurând o integrare perfectă în fluxurile de lucru existente. În plus, este conceput pentru a funcționa la nivel global, suportând mai multe limbi pentru textul de pe foile OMR.

 Română