Aspose.OMR Cloud SDK для 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 для Node.js є потужним, хмарним API, який дозволяє розробникам програмного забезпечення легко інтегрувати можливості оптичного розпізнавання позначок у свої додатки. SDK розроблений для обробки різних форм, опитувань та анкет, що робить його важливим інструментом для автоматизації збору та аналізу даних. Він пропонує широкий спектр функцій, що задовольняють різні потреби, від базової обробки OMR до розширених параметрів налаштування. Підтримує розпізнавання сканованих фотографій, виконання OMR на повернутих зображеннях, витяг та розпізнавання даних, позначених людиною, зі сканованих екзаменаційних аркушів та опитувань, експорт результатів OMR у CSV та інші формати, створення OMR‑шаблонів за допомогою текстової розмітки, керування існуючими OMR‑шаблонами через графічний інтерфейс, виконання OMR‑операції на певній ділянці зображення тощо.
Aspose.OMR Cloud SDK for Node.js — це всебічне рішення для інтеграції оптичного розпізнавання позначок у ваші застосунки. SDK підтримує кілька форматів вхідних даних, включаючи популярні формати зображень, такі як JPEG, PNG, BMP, TIFF тощо. При роботі з великими обсягами OMR‑листків пакетна обробка стає необхідною. SDK дозволяє користувачам обробляти кілька листків в одній операції, заощаджуючи час і зменшуючи навантаження. Він підтримує кілька мов, що дозволяє створювати та обробляти OMR‑форми різними мовами. Обробка помилок є важливою частиною будь‑якого процесу розробки, і SDK надає докладні повідомлення про помилки, які допомагають розробникам швидко діагностувати та вирішувати проблеми, забезпечуючи плавну роботу навіть у складних сценаріях. Підсумовуючи, Aspose.OMR.js — це революційне рішення для розробників, які хочуть включити можливості OMR у свої застосунки.
Початок роботи з 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‑листах.