1. Termékek
  2.   OMR
  3.   PHP
  4.   FormRead
 
  

Ingyenes PHP OMR API a beolvasott űrlapok és képek online feldolgozásához

Nyílt forráskódú optikai jelölésfelismerő PHP könyvtár, amely beolvasott űrlapok feldolgozására és előre meghatározott zónákból a megjelölt válaszok felismerésére készült PHP alkalmazáson belül.

Mi az a FormRead?

A mai digitális világban a űrlapok adatkinyerésének automatizálása kulcsfontosságú a vállalkozások, oktatási intézmények és kutató szervezetek számára. Az adatgyűjtés területén az Optikai Jelölés Felismerés (OMR) megbízható módszer marad a jelölt adatok beolvasására és értelmezésére űrlapokon, felméréseken, teszteken és szavazólapokon. A FormRead, egy nyílt forráskódú PHP OMR (Optical Mark Recognition) API, hatékony megoldást nyújt a jelölt űrlapok gyors olvasásához és feldolgozásához. Ez egy PHP-alapú OMR API, amely a beolvasott űrlapokon, felméréseken vagy válaszlapokon található jelölt területek felismerésére és értelmezésére lett tervezve. Különösen hasznos a papír alapú űrlapok adatgyűjtésének automatizálásában, a kézi adatbevitel hibáinak csökkentésében és a hatékonyság növelésében.

FormRead egy nyílt forráskódú optikai jelölésfelismerő (OMR) könyvtár, amely PHP-ben íródott. Támogatja az OMR űrlapokon gyakran előforduló különféle mezőtípusokat, például jelölőnégyzeteket, szöveget, választást és csoportot. A könyvtár kifejezetten a beolvasott űrlapok feldolgozására és az előre meghatározott zónákban megjelölt válaszok felismerésére lett tervezve – ideális olyan felhasználási esetekhez, mint a feleletválasztós vizsgák, visszajelző űrlapok, szavazólapok vagy bármilyen űrlap alapú adatgyűjtés. A könyvtár lehetővé teszi a fejlesztők számára, hogy zónákat (vagy „rácsokat”) definiáljanak egy űrlapképen, majd felismerjék, mely zónákat jelölték meg (töltötték ki) a felhasználók. Számos fontos funkciója van a könyvtárnak, például rugalmas űrlapdefiníció, a kép betöltése és feldolgozása, küszöbérzékenység kezelése, különböző képformátumok támogatása, testreszabható sablonok, vonalkód- és QR-kód támogatás, és még sok más. A FormRead egy sokoldalú PHP OMR API, amely egyszerűsíti az automatizált űrlapfeldolgozást. Legyen szó vizsgák értékeléséről, felmérések feldolgozásáról vagy nyilvántartások digitalizálásáról, rugalmas és hatékony megoldást kínál.

Previous Next

A FormRead használatának megkezdése

A PHP FormRead Library ajánlott telepítési módja a Composer használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Telepítse az OFormReadMR-t Composer segítségével

 composer require mojv/formread
 

FormRead telepítése a GitHubon

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

A beolvasott űrlap feldolgozása PHP-vel

A nyílt forráskódú FormRead könyvtár megkönnyíti a szoftverfejlesztők számára a beolvasott űrlapok és képek betöltését és feldolgozását PHP alkalmazásokban. Először is rendelkeznie kell a kitöltött űrlap beolvasott képével, nevezzük ezt filled_form.jpg-nek. A következő PHP szkript a FormRead-et használja a kép feldolgozásához a processImage() metódus meghívásával, a beolvasott űrlap elérési útjával. Az eredményeket ezután szépen formázott JSON-ként kódolja és kiírja.

Hogyan dolgozzunk fel egy beolvasott űrlapot PHP alkalmazásokban?

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

Egyéni mező koordináta leképezése

A FormRead könyvtár teljes támogatást nyújt az egyedi űrlapmezők koordináta-leképezéséhez PHP alkalmazásokban. A szoftverfejlesztők meghatározhatják minden jelölőnégyzet vagy buborék pontos helyét pixel koordináták (x, y), szélesség és magasság használatával. Ez elengedhetetlen, mivel minden űrlap elrendezése különbözik. A következő példa bemutatja, hogyan definiálhatunk egyedi űrlapot a pontos helyekkel a PHP API-n keresztül.

Hogyan definiáljunk egyedi űrlapmezőket a pontos helyekkel a PHP API-n keresztül?

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

Tömeges űrlapfeldolgozás PHP API-n keresztül?

Az egyszerű felépítésének és a hatékony képfeldolgozási technikák alkalmazásának köszönhetően az nyílt forráskódú FormRead könyvtár könnyedén képes kötegelt űrlapok feldolgozására. Ennek a hatékony űrlapfeldolgozásnak köszönhetően alkalmas vizsgajavító rendszerekhez vagy tömeges felmérés importáláshoz. Az alábbi példa bemutatja, hogyan hajthatnak végre a szoftverfejlesztők kötegelt űrlapfeldolgozást PHP parancsokkal.

Hogyan végezzünk kötegelt űrlapfeldolgozást PHP könyvtár használatával?

$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";
}
 Magyar