1. สินค้า
  2.   OMR
  3.   Node.js
  4.   Aspose.OMR Cloud SDK สำหรับ Node.js

Aspose.OMR Cloud SDK สำหรับ Node.js

 
 

Node.js API เพื่อวิเคราะห์เอกสาร OMR และสกัดข้อมูล

Node.js OMR REST API ที่ทรงพลังช่วยให้การจดจำเครื่องหมายออปติคัลแม่นยำและเชื่อถือได้. It'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 เป็นโซลูชันครบวงจรสำหรับการรวมการจดจำเครื่องหมายออปติคัล (optical mark recognition) เข้าไปในแอปพลิเคชันของคุณ 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

 ไทย