Aspose.OMR Cloud SDK for Node.js
Node.js API OMR dokumentų analizei ir duomenų išgavimui
Galingas Node.js OMR REST API leidžia tikslų ir patikimą optinį žymėjimą. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.
Kas yra Aspose.OMR Cloud SDK Node.js?
Aspose.OMR Cloud SDK for Node.js yra galinga, debesų pagrindu veikianti API, kuri leidžia programinės įrangos kūrėjams lengvai integruoti optinio žymėjimo atpažinimo galimybes į savo programas. SDK sukurtas apdoroti įvairias formas, apklausas ir klausimynus, todėl tai yra svarbus įrankis automatizuojant duomenų rinkimą ir analizę. Jis siūlo platų funkcijų spektrą, atitinkantį skirtingus poreikius, nuo bazinio OMR apdorojimo iki pažangių pritaikymo galimybių. Jis palaiko nuskenuotų nuotraukų atpažinimą, OMR atlikimą pasuktų vaizdų atveju, išskirti ir atpažinti žmonių pažymėtus duomenis iš nuskenuotų egzaminų lapų ir apklausų, OMR rezultatų eksportavimą į CSV ir kitus formatus, OMR šablonų kūrimą naudojant tekstinį žymėjimą, esamų OMR šablonų valdymą per grafinę vartotojo sąsają, OMR operacijų atlikimą konkrečioje vaizdo srityje ir t.t.
Aspose.OMR Cloud SDK for Node.js yra išsamus sprendimas, leidžiantis integruoti optinį žymų atpažinimą į jūsų programas. SDK palaiko kelias įvesties formatus, įskaitant populiarius vaizdo formatus, tokius kaip JPEG, PNG, BMP, TIFF ir pan. Dirbant su dideliu OMR lapų kiekiu, būtinas paketinis apdorojimas. SDK leidžia vartotojams vienoje operacijoje apdoroti kelis lapus, taupant laiką ir sumažinant išteklius. Ji palaiko kelias kalbas, leidžiančias kurti ir apdoroti OMR formas įvairiomis kalbomis. Klaidos tvarkymas yra svarbi bet kokio programų kūrimo proceso dalis, o SDK teikia išsamias klaidų žinutes, padedančias kūrėjams greitai diagnozuoti ir spręsti problemas, užtikrinant sklandų veikimą net sudėtingose situacijose. Apibendrinant, Aspose.OMR.js yra revoliucinis įrankis kūrėjams, norintiems įtraukti OMR galimybes į savo programas.
Pradžia su Aspose.OMR Cloud SDK Node.js
Rekomenduojamas būdas naudoti Aspose.OMR Cloud SDK Node.js yra per NPM. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiekite Aspose.OMR Cloud SDK for Node.js per NPM
npm install && npm run-script build Įdiekite Aspose.OMR Cloud SDK for Node.js per GitHub
git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules Biblioteką galite atsisiųsti tiesiai iš Aspose.OMR produkto puslapio
Dinaminis OMR šablonų generavimas Node.js
Viena iš galingiausių Aspose.OMR Cloud SDK for Node.js savybių yra galimybė dinamiškai generuoti OMR šablonus. Skirtingai nuo tradicinių metodų, reikalaujančių iš anksto apibrėžtų šablonų, ši SDK leidžia programinės įrangos kūrėjams kurti šablonus „on the fly“ naudojant paprastą teksto žymėjimą arba JSON konfigūracijas. Šis lankstumas yra idealus situacijoms, kai reikia pritaikyti formas pagal specifinius reikalavimus, pavyzdžiui, keisti išdėstymą arba pridėti naujus klausimus. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali dinamiškai generuoti OMR šablonus Node.js aplinkoje.
Kaip dinamiškai generuoti OMR šablonus Node.js programose?
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);
});
Tikslus OMR lapų atpažinimas Node.js
Aspose.OMR Cloud SDK for Node.js puikiai atpažįsta užpildytas OMR lapus ir suteikia itin tikslų užpildytų OMR lapų atpažinimą Node.js programose. Po to, kai formos užpildomos ir nuskenuojamos, SDK gali atpažinti pažymėtas sritis, net jei žymės nėra tobulai užpildytos. Ši funkcija ypač naudinga realiose situacijose, kai vartotojo įvestis gali būti neideali. Štai pavyzdys, kuris rodo, kaip programinės įrangos kūrėjai gali atpažinti OMR lapą Node.js aplinkoje.
Kaip atlikti OMR lapų atpažinimą Node.js programose?
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);
});
Individualizuotas žymėjimas ir įvertinimas Node.js
Švietimo įstaigoms ar organizacijoms, kurioms reikalingi specifiniai vertinimo kriterijai, SDK suteikia galimybę pritaikyti žymėjimo ir įvertinimo taisykles. Aspose.OMR Cloud SDK for Node.js leidžia programinės įrangos kūrėjams apibrėžti pasirinktines žymėjimo ir įvertinimo OMR lapų taisykles. Ši funkcija yra labai naudinga švietimo įstaigoms ir organizacijoms. Galite konfigūruoti, kaip aptinkamos žymės, kaip tvarkomos klaidos ir kaip apskaičiuojami rezultatai. Štai pavyzdys, kuris rodo, kaip programinės įrangos kūrėjai gali atlikti įvertinimo operacijas Node.js programose.
Kaip atlikti vertinimo operaciją 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);
});
Platus įvesties formatų palaikymas
Aspose.OMR Cloud SDK for Node.js palaiko kelis įvesties formatus, įskaitant populiarius vaizdo formatus, tokius kaip JPEG, PNG, BMP, TIFF ir daugelį kitų. Ši lankstumas leidžia dirbti su įvairiomis nuskenuotų formų rūšimis nesijaudinant dėl formato suderinamumo, užtikrinant sklandų integravimą į jūsų esamus darbo procesus. Be to, jis sukurtas dirbti globaliai, palaikant kelias kalbas OMR lapų tekste.