Aspose.OMR Cloud SDK for Node.js
API Node.js untuk Menganalisis Dokumen OMR & Mengekstrak Data
REST API OMR Node.js yang Kuat memungkinkan Optical Mark Recognition yang Akurat & Handal. It's Designed to Recognize & Extract Data from Photos or Documents process & analyze OMR forms and more.
Apa itu Aspose.OMR Cloud SDK untuk Node.js?
Aspose.OMR Cloud SDK for Node.js adalah API berbasis cloud yang kuat yang memungkinkan pengembang perangkat lunak dengan mudah mengintegrasikan kemampuan pengenalan tanda optik ke dalam aplikasi mereka. SDK ini dirancang untuk memproses berbagai formulir, survei, dan kuesioner, menjadikannya alat penting untuk mengotomatisasi pengumpulan dan analisis data. Ia menawarkan berbagai fitur yang luas yang memenuhi berbagai kebutuhan, mulai dari pemrosesan OMR dasar hingga opsi kustomisasi lanjutan. Ia mendukung pengenalan foto yang dipindai, melakukan OMR pada gambar yang diputar, mengekstrak & mengenali data yang ditandai manusia dari kertas ujian dan survei yang dipindai, mengekspor hasil OMR ke CSV dan format lainnya, pembuatan template OMR melalui markup teks, mengelola template OMR yang ada melalui GUI, melakukan operasi OMR pada area tertentu dari sebuah gambar, dan sebagainya.
Aspose.OMR Cloud SDK untuk Node.js adalah solusi komprehensif untuk mengintegrasikan pengenalan tanda optik ke dalam aplikasi Anda. SDK ini mendukung berbagai format input, termasuk format gambar populer seperti JPEG, PNG, BMP, TIFF, dan sebagainya. Saat menangani volume besar lembar OMR, pemrosesan batch menjadi penting. SDK memungkinkan pengguna memproses banyak lembar dalam satu operasi, menghemat waktu dan mengurangi beban. SDK mendukung banyak bahasa, memungkinkan Anda membuat dan memproses formulir OMR dalam berbagai bahasa. Penanganan kesalahan merupakan bagian penting dari proses pengembangan aplikasi apa pun, dan SDK menyediakan pesan kesalahan detail yang membantu pengembang dengan cepat mendiagnosis dan menyelesaikan masalah, memastikan operasi yang lancar bahkan dalam skenario kompleks. Kesimpulannya, Aspose.OMR.js adalah pengubah permainan bagi pengembang yang ingin memasukkan kemampuan OMR ke dalam aplikasi mereka.
Memulai dengan Aspose.OMR Cloud SDK untuk Node.js
Cara yang direkomendasikan untuk menggunakan Aspose.OMR Cloud SDK untuk Node.js adalah melalui NPM. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal Aspose.OMR Cloud SDK untuk Node.js via NPM
npm install && npm run-script build Instal Aspose.OMR Cloud SDK untuk Node.js via GitHub
git clone https://github.com/aspose-omr-cloud/aspose-omr-cloud-nodejs.git --recurse-submodules Anda dapat mengunduh pustaka langsung dari Aspose.OMR halaman produk
Pembuatan Template OMR Dinamis di Node.js
Salah satu fitur paling kuat dari Aspose.OMR Cloud SDK untuk Node.js adalah kemampuannya untuk secara dinamis menghasilkan templat OMR. Tidak seperti metode tradisional yang memerlukan templat yang telah ditentukan sebelumnya, SDK ini memungkinkan pengembang perangkat lunak untuk membuat templat secara langsung menggunakan markup teks sederhana atau konfigurasi JSON. Fleksibilitas ini ideal untuk situasi di mana Anda perlu menyesuaikan formulir untuk memenuhi persyaratan khusus, seperti mengubah tata letak atau menambahkan pertanyaan baru. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat secara dinamis menghasilkan templat OMR di dalam lingkungan Node.js.
Bagaimana Cara Membuat Template OMR Secara Dinamis di 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 Lembar OMR yang Akurat di Node.js
Aspose.OMR Cloud SDK untuk Node.js unggul dalam mengenali lembar OMR yang telah diisi dan menyediakan pengenalan yang sangat akurat terhadap lembar OMR yang diisi di dalam aplikasi Node.js. Setelah formulir diisi dan dipindai, SDK dapat mengenali area yang ditandai, bahkan ketika tanda tidak terisi secara sempurna. Fitur ini sangat berguna dalam skenario dunia nyata di mana input pengguna mungkin tidak sempurna. Berikut adalah contoh yang menunjukkan bagaimana pengembang perangkat lunak dapat mengenali lembar OMR di dalam Node.js.
Bagaimana Cara Melakukan Pengenalan Lembar OMR di 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 yang Dapat Disesuaikan di Node.js
Untuk institusi pendidikan atau organisasi yang memerlukan kriteria penilaian khusus, SDK memungkinkan aturan penandaan dan penilaian yang dapat disesuaikan. Aspose.OMR Cloud SDK untuk Node.js memungkinkan pengembang perangkat lunak mendefinisikan aturan khusus untuk penandaan dan penilaian lembar OMR. Fitur ini sangat bermanfaat bagi institusi pendidikan dan organisasi. Anda dapat mengonfigurasi bagaimana tanda terdeteksi, bagaimana kesalahan ditangani, dan bagaimana hasil dihitung. Berikut adalah contoh yang menunjukkan bagaimana pengembang perangkat lunak dapat melakukan operasi penilaian di dalam aplikasi Node.js.
Bagaimana Cara Melakukan Operasi Penilaian di 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);
});
Dukungan Berbagai Format Input
Aspose.OMR Cloud SDK untuk Node.js mendukung berbagai format input, termasuk format gambar populer seperti JPEG, PNG, BMP, TIFF, dan banyak lagi. Fleksibilitas ini memungkinkan Anda bekerja dengan berbagai jenis formulir yang dipindai tanpa khawatir tentang kompatibilitas format, memastikan integrasi yang mulus ke dalam alur kerja Anda yang ada. Selain itu, SDK ini dirancang untuk beroperasi secara global, mendukung banyak bahasa untuk teks pada lembar OMR.