Aspose.OMR Cloud SDK untuk Node.js
API Node.js untuk Menganalisis Dokumen OMR & Mengekstrak Data
API REST OMR Node.js yang Berkuasa membolehkan Pengenalan Tanda Optik yang Tepat & Boleh Dipercayai. Ia's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.
Apakah Aspose.OMR Cloud SDK untuk Node.js?
Aspose.OMR Cloud SDK for Node.js ialah API berkuasa berasaskan awan yang membolehkan pembangun perisian dengan mudah mengintegrasikan keupayaan pengecaman tanda optik ke dalam aplikasi mereka. SDK direka untuk memproses pelbagai borang, tinjauan, dan soal selidik, menjadikannya alat penting untuk mengotomatikkan pengumpulan dan analisis data. Ia menawarkan pelbagai ciri yang memenuhi keperluan berbeza, dari pemprosesan OMR asas hingga pilihan penyesuaian lanjutan. Ia menyokong pengecaman foto yang diimbas, melakukan OMR pada imej yang diputar, mengekstrak & mengenal pasti data yang ditandakan manusia daripada kertas peperiksaan dan tinjauan yang diimbas, mengeksport hasil OMR ke CSV dan format lain, penciptaan templat OMR melalui penanda teks, mengurus templat OMR sedia ada melalui GUI, melakukan operasi OMR pada kawasan tertentu dalam imej dan sebagainya.
Aspose.OMR Cloud SDK untuk Node.js adalah penyelesaian komprehensif untuk mengintegrasikan pengecaman tanda optik ke dalam aplikasi anda. SDK ini menyokong pelbagai format input, termasuk format imej popular seperti JPEG, PNG, BMP, TIFF dan sebagainya. Apabila berurusan dengan jumlah besar helaian OMR, pemprosesan kelompok menjadi penting. SDK membolehkan pengguna memproses beberapa helaian dalam satu operasi, menjimatkan masa dan mengurangkan beban kerja. Ia menyokong pelbagai bahasa, membolehkan anda mencipta dan memproses borang OMR dalam pelbagai bahasa. Pengendalian ralat adalah bahagian penting dalam mana-mana proses pembangunan aplikasi, dan SDK menyediakan mesej ralat terperinci yang membantu pembangun dengan cepat mendiagnosis dan menyelesaikan isu, memastikan operasi yang lancar walaupun dalam senario yang kompleks. Kesimpulannya, Aspose.OMR.js adalah perubahan besar bagi pembangun yang ingin memasukkan keupayaan OMR ke dalam aplikasi mereka.
Mula Menggunakan Aspose.OMR Cloud SDK untuk Node.js
Cara yang disyorkan untuk menggunakan Aspose.OMR Cloud SDK untuk Node.js ialah melalui NPM. Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang Aspose.OMR Cloud SDK untuk Node.js melalui NPM
npm install && npm run-script build Pasang Aspose.OMR Cloud SDK untuk Node.js melalui GitHub
git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules Anda boleh memuat turun perpustakaan secara langsung dari halaman produk Aspose.OMR
Penjanaan Templat OMR Dinamik dalam Node.js
Salah satu ciri paling kuat dalam Aspose.OMR Cloud SDK untuk Node.js ialah keupayaannya untuk menjana templat OMR secara dinamik. Berbeza dengan kaedah tradisional yang memerlukan templat pra-takrif, SDK ini membolehkan pembangun perisian mencipta templat secara serta-merta menggunakan penanda teks ringkas atau konfigurasi JSON. Fleksibiliti ini sesuai untuk situasi di mana anda perlu menyesuaikan borang untuk memenuhi keperluan khusus, seperti menukar susun atur atau menambah soalan baru. Contoh berikut menunjukkan bagaimana pembangun perisian boleh menjana templat OMR secara dinamik dalam persekitaran Node.js.
Bagaimana untuk Menjana Templat OMR secara Dinamik dalam Aplikasi 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);
});
Pengenalan Lembaran OMR yang Tepat dalam Node.js
Aspose.OMR Cloud SDK untuk Node.js cemerlang dalam mengenali helaian OMR yang telah diisi dan menyediakan pengenalan yang sangat tepat bagi helaian OMR yang diisi dalam aplikasi Node.js. Setelah borang diisi dan diimbas, SDK dapat mengenali kawasan yang ditandakan, walaupun tanda tidak diisi dengan sempurna. Ciri ini sangat berguna dalam senario dunia sebenar di mana input pengguna mungkin tidak sempurna. Berikut ialah contoh yang menunjukkan bagaimana pembangun perisian dapat mengenali helaian OMR dalam Node.js.
Bagaimana untuk Melakukan Pengenalan Lembaran OMR dalam Aplikasi 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);
});
Penandaan dan Penilaian Boleh Disesuaikan dalam Node.js
Bagi institusi pendidikan atau organisasi yang memerlukan kriteria penilaian khusus, SDK membenarkan peraturan penandaan dan penilaian yang boleh disesuaikan. Aspose.OMR Cloud SDK untuk Node.js membolehkan pembangun perisian mentakrifkan peraturan khusus untuk menandakan dan menilai helaian OMR. Ciri ini sangat bermanfaat bagi institusi pendidikan dan organisasi. Anda boleh mengkonfigurasi bagaimana tanda dikesan, bagaimana ralat ditangani, dan bagaimana keputusan dikira. Berikut ialah contoh yang menunjukkan bagaimana pembangun perisian dapat melaksanakan operasi penilaian dalam aplikasi Node.js.
Bagaimana untuk Melakukan Operasi Penilaian dalam 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);
});
Sokongan Pelbagai Format Input
Aspose.OMR Cloud SDK untuk Node.js menyokong pelbagai format input, termasuk format imej popular seperti JPEG, PNG, BMP, TIFF dan banyak lagi. Fleksibiliti ini membolehkan anda bekerja dengan pelbagai jenis borang yang diimbas tanpa perlu risau tentang keserasian format, memastikan integrasi yang lancar ke dalam aliran kerja anda yang sedia ada. Selain itu, ia direka untuk berfungsi secara global, menyokong pelbagai bahasa untuk teks pada helaian OMR.