1. Продукти
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK for Node.js

Aspose.OMR Cloud SDK for Node.js

 
 

Node.js API за анализ на OMR документи и извличане на данни

Мощен Node.js OMR REST API, който позволява точно и надеждно оптично маркиране. Той's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.

Какво е Aspose.OMR Cloud SDK за Node.js?

Aspose.OMR Cloud SDK for Node.js е мощен облачен API, който позволява на софтуерните разработчици лесно да интегрират възможностите за оптично разпознаване на марки в своите приложения. SDK‑т е проектиран за обработка на различни формуляри, анкети и въпросници, което го прави незаменим инструмент за автоматизиране на събирането и анализа на данни. Той предлага широк набор от функции, отговарящи на различни нужди, от базова OMR обработка до разширени опции за персонализиране. Поддържа разпознаване на сканирани снимки, изпълнение на OMR върху завъртени изображения, извличане и разпознаване на данни, маркирани от хора, от сканирани изпитни листове и анкети, експортиране на OMR резултати в CSV и други формати, създаване на OMR шаблони чрез текстов маркъп, управление на съществуващи OMR шаблони чрез графичен интерфейс, изпълнение на OMR операция върху конкретна област от изображение и др.

Aspose.OMR Cloud SDK за Node.js е цялостно решение за интегриране на оптично разпознаване на марки в вашите приложения. SDK‑то поддържа множество входни формати, включително популярни формати за изображения като JPEG, PNG, BMP, TIFF и др. При работа с големи обеми OMR листове, пакетната обработка става от съществено значение. SDK‑то позволява на потребителите да обработват множество листове в една операция, спестявайки време и намалявайки натоварването. То поддържа множество езици, позволявайки ви да създавате и обработвате OMR формуляри на различни езици. Обработката на грешки е ключова част от процеса на разработка на приложения, а SDK‑то предоставя подробни съобщения за грешки, които помагат на разработчиците бързо да диагностицират и решават проблеми, осигурявайки гладка работа дори в сложни сценарии. В заключение, Aspose.OMR.js е революционно решение за разработчиците, които искат да включат OMR възможности в своите приложения.

Previous Next

Започване с Aspose.OMR Cloud SDK за Node.js

Препоръчителният начин за използване на Aspose.OMR Cloud SDK за Node.js е чрез NPM. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.OMR Cloud SDK за Node.js чрез NPM

npm install && npm run-script build 

Инсталирайте Aspose.OMR Cloud SDK за Node.js чрез GitHub

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

Можете да изтеглите библиотеката директно от Aspose.OMR страница на продукта

Динамично генериране на OMR шаблони в Node.js

Една от най-мощните функции на Aspose.OMR Cloud SDK за Node.js е способността му да генерира OMR шаблони динамично. За разлика от традиционните методи, които изискват предварително дефинирани шаблони, този SDK позволява на софтуерните разработчици да създават шаблони в движение, използвайки прост текстов маркъп или JSON конфигурации. Тази гъвкавост е идеална за ситуации, в които трябва да персонализирате формуляри, за да отговарят на специфични изисквания, като промяна на оформлението или добавяне на нови въпроси. Следният пример показва как софтуерните разработчици могат динамично да генерират OMR шаблони в среда на Node.js.

Как да генерирате динамично OMR шаблони в 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);
});

Точно разпознаване на OMR листове в Node.js

Aspose.OMR Cloud SDK за Node.js се отличава в разпознаването на попълнени OMR листове и предоставя изключително точно разпознаване на попълнени OMR листове в Node.js приложения. След като формулярите са попълнени и сканирани, SDK‑то може да разпознае маркираните области, дори когато маркировките не са перфектно попълнени. Тази функция е особено полезна в реални сценарии, където потребителският вход може да бъде по-малко от идеален. Ето пример, който показва как софтуерните разработчици могат да разпознават OMR лист в Node.js.

Как да извършите разпознаване на OMR листове в 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);
});

Персонализирано маркиране и оценяване в Node.js

За образователни институции или организации, които изискват специфични критерии за оценяване, SDK‑то позволява персонализирани правила за маркиране и оценяване. Aspose.OMR Cloud SDK за Node.js позволява на софтуерните разработчици да дефинират персонализирани правила за маркиране и оценяване на OMR листове. Тази функция е много полезна за образователни институции и организации. Можете да конфигурирате как се откриват маркировките, как се обработват грешките и как се изчисляват резултатите. Ето пример, който показва как софтуерните разработчици могат да извършват операции по оценяване в Node.js приложения.

Как да извършите операция по оценяване в 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);
});

Поддръжка на широк набор от входни формати

Aspose.OMR Cloud SDK за Node.js поддържа множество входни формати, включително популярни формати за изображения като JPEG, PNG, BMP, TIFF и много други. Тази гъвкавост ви позволява да работите с различни типове сканирани формуляри, без да се притеснявате за съвместимостта на форматите, осигурявайки безпроблемна интеграция във вашите съществуващи работни процеси. Освен това е проектиран да работи глобално, като поддържа множество езици за текста върху OMR листове.

 Български