API OMR PHP Gratis untuk Mengurai Formulir dan Gambar yang Dipindai Secara Online
Perpustakaan PHP Optical Mark Recognition sumber terbuka yang Dirancang untuk Mengurai Formulir yang Dipindai dan Mendeteksi Jawaban yang Ditandai dari Zona yang Telah Ditentukan di dalam Aplikasi PHP.
Apa itu FormRead?
Di dunia digital saat ini, otomatisasi ekstraksi data dari formulir sangat penting bagi bisnis, institusi pendidikan, dan organisasi riset. Dalam bidang pengumpulan data, Optical Mark Recognition (OMR) tetap menjadi metode tepercaya untuk memindai dan menginterpretasikan data yang ditandai pada formulir, survei, tes, dan surat suara. FormRead, sebuah API OMR (Optical Mark Recognition) PHP sumber terbuka, menyediakan solusi kuat untuk membaca dan memproses formulir yang ditandai secara efisien. Ini adalah API OMR berbasis PHP yang dirancang untuk mendeteksi dan menginterpretasikan area yang ditandai pada formulir, survei, atau lembar jawaban yang dipindai. API ini sangat berguna untuk mengotomatisasi pengumpulan data dari formulir berbasis kertas, mengurangi kesalahan entri manual, dan meningkatkan efisiensi.
FormRead adalah perpustakaan Optical Mark Recognition sumber terbuka yang ditulis dalam PHP. Ia mendukung berbagai jenis bidang yang umum ditemukan dalam formulir OMR, seperti kotak centang, teks, pilihan, dan grup. Perpustakaan ini dirancang khusus untuk mem-parsing formulir yang dipindai dan mendeteksi jawaban yang ditandai dari zona yang telah ditentukan—ideal untuk kasus penggunaan seperti ujian pilihan ganda, formulir umpan balik, surat suara, atau pengumpulan data berbasis formulir apa pun. Perpustakaan ini memungkinkan pengembang mendefinisikan zona (atau “grid”) pada gambar formulir dan kemudian mendeteksi zona mana yang ditandai (diisi) oleh pengguna. Ada beberapa fitur penting dalam perpustakaan ini, seperti definisi formulir yang fleksibel, memuat dan memproses gambar, penanganan sensitivitas ambang, dukungan berbagai format gambar, templat yang dapat disesuaikan, dukungan Barcode & QR Code, dan banyak lagi. FormRead adalah API OMR PHP yang serbaguna yang menyederhanakan pemrosesan formulir otomatis. Baik Anda menilai ujian, memproses survei, atau mendigitalkan catatan, ia menawarkan solusi yang fleksibel dan efisien.
Memulai dengan FormRead
Cara yang disarankan untuk menginstal PHP FormRead Library adalah menggunakan Composer. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal OFormReadMR via Composer
composer require mojv/formread
Instal FormRead melalui GitHub
git clone https://github.com/mojv/FormRead.git
cd FormRead Memproses Formulir yang Dipindai dengan PHP
Library FormRead sumber terbuka memudahkan pengembang perangkat lunak untuk memuat dan memproses formulir serta gambar yang dipindai dalam aplikasi PHP. Pertama, Anda akan memiliki gambar hasil pemindaian dari formulir yang telah diisi, misalnya bernama filled_form.jpg. Skrip PHP berikut menggunakan FormRead untuk memproses gambar ini dengan memanggil metode processImage() menggunakan path ke formulir yang dipindai. Hasilnya kemudian dikodekan sebagai JSON yang terformat rapi dan ditampilkan.
Bagaimana Memproses Formulir yang Dipindai di dalam Aplikasi PHP?
require 'vendor/autoload.php';
use FormRead\FormRead;
// Path to the form definition and the scanned image
$formJsonPath = 'path/to/your/form.json';
$imagePath = 'path/to/your/filled_form.jpg';
try {
// Create a new FormRead instance
$formRead = new FormRead($formJsonPath);
// Process the image
$results = $formRead->processImage($imagePath);
// Output the results as JSON
header('Content-Type: application/json');
echo json_encode($results, JSON_PRETTY_PRINT);
} catch (Exception $e) {
// Handle any errors
echo 'Error: ' . $e->getMessage();
}
Pemetaan Koordinat Kolom Kustom
Library FormRead telah menyediakan dukungan penuh untuk pemetaan koordinat bidang formulir khusus dalam aplikasi PHP. Pengembang perangkat lunak dapat menentukan lokasi tepat setiap kotak centang atau gelembung menggunakan koordinat piksel (x, y), lebar, dan tinggi. Hal ini penting karena setiap tata letak formulir berbeda. Contoh berikut menunjukkan cara mendefinisikan formulir khusus dengan lokasi tepat melalui API PHP.
Bagaimana Mendefinisikan Kolom Form Kustom dengan Lokasi yang Tepat melalui API PHP?
$fields = [
['x' => 100, 'y' => 200, 'width' => 20, 'height' => 20], // Question 1 - Option A
['x' => 130, 'y' => 200, 'width' => 20, 'height' => 20], // Question 1 - Option B
['x' => 160, 'y' => 200, 'width' => 20, 'height' => 20], // Question 1 - Option C
// Add more fields as needed...
];
Pemrosesan Formulir Massal melalui API PHP?
Berkat desainnya yang sederhana dan penggunaan teknik pemrosesan gambar yang efisien, perpustakaan sumber terbuka FormRead dapat memproses formulir secara batch dengan mudah. Karena pemrosesan formulir yang kuat ini, menjadikannya cocok untuk sistem penilaian ujian atau impor survei massal. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat melakukan pemrosesan formulir batch menggunakan perintah PHP.
Bagaimana Melakukan Pemrosesan Formulir Secara Batch menggunakan Library PHP?
$scans = ['form1.jpg', 'form2.jpg', 'form3.jpg'];
foreach ($scans as $form) {
$results = FormRead::read($form, $fields);
// Save to DB or evaluate result
echo "Form $form: " . implode(',', $results) . "\n";
}