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 เข้าไปในแอปพลิเคชันของตน
เริ่มต้นใช้งาน 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