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

Aspose.OMR Cloud SDK for Node.js

 
 

Node.js API, lai analizētu OMR dokumentus un izvilktu datus

Jaudīgs Node.js OMR REST API nodrošina precīzu un uzticamu optisko marķējumu. Tas's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Kas ir Aspose.OMR Cloud SDK priekš Node.js?

Aspose.OMR Cloud SDK for Node.js ir jaudīga, mākoņos balstīta API, kas ļauj programmatūras izstrādātājiem viegli integrēt optiskās atzīmes atpazīšanas iespējas savās lietojumprogrammās. SDK ir izstrādāts, lai apstrādātu dažādus veidlapas, aptaujas un anketas, padarot to par būtisku rīku datu vākšanas un analīzes automatizēšanai. Tas piedāvā plašu funkciju klāstu, kas apmierina dažādas vajadzības, sākot no pamata OMR apstrādes līdz uzlabotām pielāgošanas iespējām. Tas atbalsta skenētu fotoattēlu atpazīšanu, OMR izpildi uz pagrieztām attēliem, datu izguvi un atpazīšanu no cilvēka atzīmētām skenētām eksāmenu lapām un aptaujām, OMR rezultātu eksportēšanu uz CSV un citām formātām, OMR veidņu izveidi, izmantojot teksta marķējumu, esošo OMR veidņu pārvaldību, izmantojot GUI, OMR operāciju izpildi konkrētā attēla apgabalā un tā tālāk.

Aspose.OMR Cloud SDK for Node.js ir visaptverošs risinājums optiskās atzīmes atpazīšanas integrēšanai jūsu lietojumprogrammās. SDK atbalsta vairākus ievades formātus, tostarp populārus attēlu formātus, piemēram, JPEG, PNG, BMP, TIFF un citus. Strādājot ar lielu apjomu OMR lapām, partijas apstrāde kļūst būtiska. SDK ļauj lietotājiem apstrādāt vairākas lapas vienā operācijā, ietaupot laiku un samazinot slogu. Tas atbalsta vairākas valodas, ļaujot izveidot un apstrādāt OMR veidlapas dažādās valodās. Kļūdu apstrāde ir būtiska jebkura lietojumprogrammu izstrādes procesa sastāvdaļa, un SDK nodrošina detalizētus kļūdu ziņojumus, kas palīdz izstrādātājiem ātri diagnosticēt un atrisināt problēmas, nodrošinot vienmērīgu darbību pat sarežģītās situācijās. Noslēgumā Aspose.OMR.js ir spēles mainītājs izstrādātājiem, kas vēlas integrēt OMR iespējas savās lietojumprogrammās.

Previous Next

Sākšana ar Aspose.OMR Cloud SDK priekš Node.js

Ieteicamais veids, kā izmantot Aspose.OMR Cloud SDK priekš Node.js, ir caur NPM. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalēšanu.

Instalējiet Aspose.OMR Cloud SDK priekš Node.js, izmantojot NPM

npm install && npm run-script build 

Instalējiet Aspose.OMR Cloud SDK priekš Node.js, izmantojot GitHub

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

Jūs varat lejupielādēt bibliotēku tieši no Aspose.OMR produkta lapas

Dinamiska OMR veidņu ģenerēšana Node.js

Viena no spēcīgākajām Aspose.OMR Cloud SDK priekš Node.js funkcijām ir tās spēja dinamiski ģenerēt OMR veidnes. Atšķirībā no tradicionālajām metodēm, kas prasa iepriekš definētas veidnes, šis SDK ļauj programmatūras izstrādātājiem veidot veidnes uz vietas, izmantojot vienkāršu teksta marķējumu vai JSON konfigurācijas. Šī elastība ir ideāla situācijās, kad nepieciešams pielāgot veidlapas, lai atbilstu konkrētām prasībām, piemēram, mainīt izkārtojumu vai pievienot jaunas jautājumus. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var dinamiski ģenerēt OMR veidnes Node.js vidē.

Kā dinamiski ģenerēt OMR veidnes Node.js lietojumprogrammās?

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

Precīza OMR lapas atpazīšana Node.js

Aspose.OMR Cloud SDK priekš Node.js izcili atpazīst aizpildītas OMR lapas un nodrošina ļoti precīzu aizpildīto OMR lapu atpazīšanu Node.js lietojumprogrammās. Pēc tam, kad veidlapas ir aizpildītas un skenētas, SDK spēj atpazīt atzīmētos laukus, pat ja atzīmes nav pilnīgi aizpildītas. Šī funkcija ir īpaši noderīga reālās situācijās, kur lietotāja ievade var būt mazāk nekā perfekta. Šeit ir piemērs, kas parāda, kā programmatūras izstrādātāji var atpazīt OMR lapu Node.js vidē.

Kā veikt OMR lapas atpazīšanu Node.js lietojumprogrammās?

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

Pielāgojama atzīmēšana un vērtēšana Node.js

Izglītības iestādēm vai organizācijām, kas pieprasa specifiskus vērtēšanas kritērijus, SDK ļauj pielāgot atzīmēšanas un vērtēšanas noteikumus. Aspose.OMR Cloud SDK priekš Node.js ļauj programmatūras izstrādātājiem definēt pielāgotus noteikumus OMR lapu atzīmēšanai un vērtēšanai. Šī funkcija ir ļoti izdevīga izglītības iestādēm un organizācijām. Jūs varat konfigurēt, kā tiek noteiktas atzīmes, kā tiek apstrādātas kļūdas un kā tiek aprēķināti rezultāti. Šeit ir piemērs, kas parāda, kā programmatūras izstrādātāji var veikt vērtēšanas operācijas Node.js lietojumprogrammās.

Kā veikt vērtēšanas operāciju 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);
});

Plaša ievades formātu atbalsts

Aspose.OMR Cloud SDK for Node.js atbalsta vairākus ievades formātus, ieskaitot populārus attēlu formātus, piemēram, JPEG, PNG, BMP, TIFF un daudzus citus. Šī elastība ļauj strādāt ar dažādiem skenēto veidlapu tipiem, neuztraucoties par formāta saderību, nodrošinot nevainojamu integrāciju jūsu esošajos darba plūsmos. Turklāt tas ir izstrādāts globālai lietošanai, atbalstot vairākas valodas OMR lapu tekstam.

 Latviski