Ilmainen PHP OMR API skannattujen lomakkeiden ja kuvien jäsentämiseen verkossa.
Avoimen lähdekoodin Optical Mark Recognition PHP -kirjasto, joka on suunniteltu skannattujen lomakkeiden jäsentämiseen ja merkittujen vastausten havaitsemiseen ennalta määritellyistä alueista PHP-sovelluksessa.
Mikä on FormRead?
Nykypäivän digitaalisessa maailmassa lomakkeista tapahtuvan tietojen automaattinen poiminta on elintärkeää yrityksille, oppilaitoksille ja tutkimusorganisaatioille. Tietojen keräämisen alalla optinen merkintätunnistus (OMR) on edelleen luotettu menetelmä lomakkeiden, kyselyiden, testien ja äänestyslipukkeiden merkityn tiedon skannaamiseen ja tulkitsemiseen. FormRead, avoimen lähdekoodin PHP OMR (Optical Mark Recognition) -rajapinta, tarjoaa tehokkaan ratkaisun merkityjen lomakkeiden lukemiseen ja käsittelyyn. Se on PHP-pohjainen OMR-rajapinta, joka on suunniteltu havaitsemaan ja tulkitsemaan skannattujen lomakkeiden, kyselyiden tai vastausarkkien merkityt alueet. Se on erityisen hyödyllinen paperilomakkeiden tietojen keräämisen automatisoinnissa, manuaalisten syöttövirheiden vähentämisessä ja tehokkuuden parantamisessa.
FormRead on avoimen lähdekoodin optisen merkintätunnistuksen (OMR) kirjasto, joka on kirjoitettu PHP:llä. Se tukee erilaisia kenttätyyppejä, joita tavallisesti esiintyy OMR-lomakkeissa, kuten valintaruutuja, tekstiä, valintoja ja ryhmiä. Kirjasto on erityisesti suunniteltu skannattujen lomakkeiden jäsentämiseen ja merkittyjen vastausten havaitsemiseen ennalta määritellyistä alueista – ihanteellinen käyttötilanteisiin kuten monivalintakokeet, palautelomakkeet, äänestysliput tai mikä tahansa lomakkeisiin perustuva tiedonkeruu. Kirjasto mahdollistaa kehittäjille alueiden (tai “ruudukkojen”) määrittämisen lomakekuvassa ja sen jälkeen sen, mitkä näistä alueista on käyttäjän merkinnyt (täytetty). Kirjastossa on useita tärkeitä ominaisuuksia, kuten joustava lomakemäärittely, kuvan lataus ja käsittely, kynnysarvon herkkyyden hallinta, eri kuvamuotojen tuki, muokattavat mallipohjat, viivakoodi- ja QR-koodituki, ja monia muita. FormRead on monipuolinen PHP OMR API, joka yksinkertaistaa automatisoitua lomakekäsittelyä. Olipa kyseessä kokeiden arviointi, kyselyiden käsittely tai tietueiden digitalisointi, se tarjoaa joustavan ja tehokkaan ratkaisun.
FormReadin aloitus
Suositeltu tapa asentaa PHP FormRead -kirjasto on Composerin käyttö. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.
Asenna OFormReadMR Composerin kautta
composer require mojv/formread
Asenna FormRead GitHubista
git clone https://github.com/mojv/FormRead.git
cd FormRead Skannatun lomakkeen käsittely PHP:llä
Avoimen lähdekoodin FormRead-kirjasto tekee ohjelmistokehittäjille helppoa ladata ja käsitellä skannattuja lomakkeita ja kuvia PHP-sovelluksissa. Ensin sinulla on skannattu kuva täytetystä lomakkeesta, kutsutaan sitä esimerkiksi filled_form.jpg. Seuraava PHP-skripti käyttää FormReadiä käsittelemään tätä kuvaa kutsumalla processImage()-metodia skannatun lomakkeen polulla. Tulokset koodataan siististi muotoiltuun JSON-muotoon ja tulostetaan.
Kuinka käsitellä skannattua lomaketta PHP-sovelluksissa?
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();
}
Mukautettu kenttien koordinaattien kartoitus
FormRead-kirjasto on tarjonnut täyden tuen mukautettujen lomakekenttien koordinaattien kartoitukselle PHP-sovelluksissa. Ohjelmistokehittäjät voivat määrittää jokaisen valintaruudun tai pallon tarkan sijainnin pikselikoordinaateilla (x, y), leveydellä ja korkeudella. Tämä on olennaista, koska jokainen lomakkeen asettelu on erilainen. Seuraava esimerkki näyttää, miten määritellä mukautettu lomake tarkkojen sijaintien avulla PHP-API:n kautta.
Kuinka määritellä mukautetut lomakekentät tarkkoine sijainteineen PHP-API:n avulla?
$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...
];
Massalomakkeiden käsittely PHP API:n kautta?
Kiitos sen yksinkertaisen suunnittelun ja tehokkaiden kuvankäsittelytekniikoiden käyttöön, avoimen lähdekoodin FormRead-kirjasto pystyy käsittelemään lomakkeita erissä vaivattomasti. Tämä voimakas lomakekäsittely tekee siitä sopivan tenttien arviointijärjestelmiin tai massakyselyjen tuontiin. Seuraava esimerkki osoittaa, miten ohjelmistokehittäjät voivat suorittaa eräprosessointia lomakkeille PHP-komentojen avulla.
Kuinka suorittaa eräajolomakkeiden käsittely PHP-kirjaston avulla?
$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";
}