1. מוצרים
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK עבור Node.js

Aspose.OMR Cloud SDK עבור Node.js

 
 

API Node.js לניתוח מסמכי OMR והוצאת נתונים

API REST חזק של Node.js OMR מאפשר זיהוי סימון אופטי מדויק ואמין. זה'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 חזק מבוסס ענן המאפשר למפתחי תוכנה לשלב בקלות יכולות זיהוי סימונים אופטיים (Optical Mark Recognition) באפליקציות שלהם. ה-SDK נועד לעבד טפסים, סקרים ושאלונים שונים, מה שהופך אותו לכלי חיוני לאוטומציה של איסוף וניתוח נתונים. הוא מציע מגוון רחב של תכונות המתאימות לצרכים שונים, מעיבוד OMR בסיסי ועד אפשרויות התאמה מתקדמות. הוא תומך בזיהוי של תמונות סרוקות, ביצוע OMR על תמונות מסובבות, חילוץ והכרה בנתונים שסומנו ידנית ממבחני סריקה וסקרים, ייצוא תוצאות OMR ל‑CSV ולפורמטים אחרים, יצירת תבניות OMR באמצעות סימון טקסטואלי, ניהול תבניות OMR קיימות דרך GUI, ביצוע פעולת OMR על אזור מסוים בתמונה ועוד.

Aspose.OMR Cloud SDK עבור Node.js הוא פתרון כולל לשילוב זיהוי סימנים אופטי (OMR) באפליקציות שלך. ה‑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.

 עִברִית