1. Ürün:% s
  2.   OMR
  3.   PHP
  4.   FormRead
 
  

Tarayıcıyla Taratılmış Formları ve Görüntüleri Çevrimiçi Ayrıştırmak için Ücretsiz PHP OMR API

PHP Uygulaması içinde önceden tanımlanmış bölgelerden taranmış formları ayrıştırmak ve işaretlenmiş cevapları tespit etmek için tasarlanmış açık kaynak Optik İşaret Tanıma PHP Kütüphanesi.

FormRead Nedir?

Günümüz dijital dünyasında, formlardan veri çıkarımını otomatikleştirmek işletmeler, eğitim kurumları ve araştırma kuruluşları için hayati öneme sahiptir. Veri toplama alanında, Optik İşaret Tanıma (OMR), formlardaki, anketlerdeki, testlerdeki ve oy pusulalarındaki işaretli verileri tarama ve yorumlama konusunda güvenilir bir yöntem olmaya devam etmektedir. Açık kaynaklı bir PHP OMR (Optik İşaret Tanıma) API'si olan FormRead, işaretli formları verimli bir şekilde okuma ve işleme konusunda güçlü bir çözüm sunar. Tarama, anket veya cevap kağıtlarındaki işaretli alanları tespit edip yorumlamak için tasarlanmış bir PHP tabanlı OMR API'sidir. Kağıt tabanlı formlardan veri toplama sürecini otomatikleştirerek manuel giriş hatalarını azaltır ve verimliliği artırır.

FormRead, PHP ile yazılmış açık kaynaklı bir Optik İşaret Tanıma (OMR) kütüphanesidir. OMR formlarında yaygın olarak bulunan onay kutuları, metin, seçim ve grup gibi çeşitli alan tiplerini destekler. Kütüphane, taranmış formları ayrıştırmak ve önceden tanımlanmış bölgelerden işaretlenmiş cevapları tespit etmek için özel olarak tasarlanmıştır—MCQ sınavları, geri bildirim formları, oy pusulaları veya herhangi bir form tabanlı veri toplama gibi kullanım senaryoları için idealdir. Kütüphane, geliştiricilerin bir form görüntüsü üzerinde bölgeler (veya “ızgara”) tanımlamasına ve ardından bu bölgelerin hangilerinin kullanıcılar tarafından işaretlendiğini (doldurulduğunu) tespit etmesine olanak tanır. Kütüphanenin esnek form tanımı, görüntüyü yükleme ve işleme, eşik duyarlılığı yönetimi, çeşitli görüntü formatı desteği, özelleştirilebilir şablonlar, Barkod ve QR Kod desteği ve daha fazlası gibi birçok önemli özelliği vardır. FormRead, otomatik form işleme sürecini basitleştiren çok yönlü bir PHP OMR API'sidir. Sınavları notlandırıyor, anketleri işliyor ya da kayıtları dijitalleştiriyor olun, esnek ve verimli bir çözüm sunar.

Previous Next

FormRead ile Başlarken

PHP FormRead Kütüphanesini kurmanın önerilen yolu Composer kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

Composer ile OFormReadMR'yi Kur

 composer require mojv/formread
 

GitHub üzerinden FormRead'i kurun

git clone https://github.com/mojv/FormRead.git
cd FormRead 

Tarayıcı ile taranan formu PHP ile işleme

Açık kaynak FormRead kütüphanesi, yazılım geliştiricilerin taranmış formları ve görüntüleri PHP uygulamaları içinde yüklemelerini ve işlemelerini kolaylaştırır. İlk olarak, doldurulmuş formun taranmış bir görüntüsü olur, buna filled_form.jpg diyelim. Aşağıdaki PHP betiği, taranmış formun yolunu processImage() metoduna geçirerek bu görüntüyü işlemek için FormRead'i kullanır. Sonuçlar daha sonra güzel biçimlendirilmiş bir JSON olarak kodlanır ve yazdırılır.

PHP Uygulamalarında Tarama Formunu Nasıl İşlersiniz?

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();
}

Özel Alan Koordinat Eşlemesi

FormRead kütüphanesi, PHP uygulamaları içinde özel form alanları koordinat eşlemesi için tam destek sağlamıştır. Yazılım geliştiricileri, her bir onay kutusunun veya balonun tam konumunu piksel koordinatları (x, y), genişlik ve yükseklik kullanarak tanımlayabilir. Bu, her form düzeninin farklı olması nedeniyle çok önemlidir. Aşağıdaki örnek, PHP API aracılığıyla tam konumlarla özel bir formun nasıl tanımlanacağını gösterir.

PHP API'si ile Tam Konumları Belirterek Özel Form Alanlarını Nasıl Tanımlarsınız?

$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...
];

PHP API aracılığıyla toplu form işleme?

Basit tasarımı ve verimli görüntü işleme tekniklerinin kullanımı sayesinde, açık kaynak FormRead kütüphanesi formları toplu olarak kolayca işleyebilir. Bu güçlü form işleme yeteneği, sınav notlandırma sistemleri veya toplu anket içe aktarmaları için uygun olmasını sağlar. Aşağıdaki örnek, yazılım geliştiricilerin PHP komutlarıyla toplu form işleme yapabileceğini göstermektedir.

PHP Kütüphanesini Kullanarak Toplu Form İşlemesini Nasıl Gerçekleştirirsiniz?

$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";
}
 Türkçe