API OMR PHP Saor chun Fhoirmeacha agus Íomhánna Scannta a Pharsáil Ar Líne
Leabharlann PHP OMR (Optical Mark Recognition) foinse oscailte deartha chun Fhoirmeacha Scannta a Pharsáil agus Freagraí Marcáilte a Bhrath ó Shónna Réamhshainithe laistigh de Feidhmchlár PHP.
Cad é FormRead?
Sa lá atá inniu ann i ndomhan digiteach, tá uathoibriú an bhainistíochta sonraí ó fhoirmeacha ríthábhachtach do ghnólachtaí, institiúidí oideachais, agus eagraíochtaí taighde. Sa réimse bailiú sonraí, fanann Aithint Marc Optúil (OMR) mar mhodh iontaofa chun sonraí marcáilte a scanadh agus a léirmhíniú ar fhoirmeacha, suirbhéanna, tástálacha, agus bhallóga. Soláthraíonn FormRead, API OMR (Aithint Marc Optúil) PHP le cód foinse oscailte, réiteach cumhachtach chun foirmeacha marcáilte a léamh agus a phróiseáil go héifeachtach. Is API OMR bunaithe ar PHP é a dhearadh chun limistéir marcáilte a bhrath agus a léirmhíniú ar fhoirmeacha scanáilte, suirbhéanna, nó bileoga freagra. Tá sé thar a bheith úsáideach le haghaidh uathoibriú bailiú sonraí ó fhoirmeacha ar bharrpháipéir, ag laghdú earráidí iontrála láimhe, agus ag feabhsú éifeachtúlachta.
Is leabharlann Oscailte Foinse le haghaidh Aithint Marcanna Optúil (Optical Mark Recognition) é FormRead scríofa i PHP. Tacaíonn sé le raon leathan de chineálacha réimsí a fhaigheann go coitianta i bhfoirmeacha OMR, mar shampla ticbhoscaí, téacs, rogha agus grúpa. Tá an leabharlann deartha go sonrach chun foirmeacha scannta a pharsáil agus freagraí marcáilte a bhrath ó shónraí réamhshainithe—ideálach le haghaidh cásanna úsáide cosúil le scrúduithe MCQ, foirmeacha aiseolais, bhallóga vótála, nó aon bhailiú sonraí bunaithe ar fhoirme. Ligeann an leabharlann d'fhorbróirí réimsí (nó “greille”) a shainiú ar íomhá fhoirme agus ansin a bhrath cé na réimsí sin atá marcáilte (líonta) ag úsáideoirí. Tá roinnt gnéithe tábhachtacha mar chuid den leabharlann, mar shampla sainmhíniú foirme solúbtha, luchtú agus próiseáil na híomhá, láimhseáil íogaireachta tairseach, tacaíocht le formáidí íomhá éagsúla, teimpléid inúsáidte, tacaíocht do Barcode & QR Code, agus go leor eile. Is API OMR PHP ilúsáideach é FormRead a shimpliúann próiseáil uathoibríoch na bhfoirme. Cibé an bhfuil tú ag marcáil scrúduithe, ag próiseáil suirbhéanna, nó ag digitíú taifid, cuireann sé réiteach solúbtha agus éifeachtach ar fáil.
Ag Tosú le FormRead
Is é an bealach molta chun Leabharlann PHP FormRead a shuiteáil ná trí Composer a úsáid. Úsáid an t-ordú seo a leanas le haghaidh suiteála réidh.
Suiteáil OFormReadMR trí Composer
composer require mojv/formread
Suiteáil FormRead trí GitHub
git clone https://github.com/mojv/FormRead.git
cd FormRead Próiseáil an Fhoirm Scanáilte le PHP
Déantar an leabharlann FormRead foinse oscailte a dhéanamh éasca do fhorbróirí bogearraí íomhánna agus foirmeacha scantha a luchtú agus a phróiseáil laistigh de fheidhmchláir PHP. Ar dtús, bheadh íomhá scantha agat den fhoirm iomlán, déanfaimid í a ghlaochadh filled_form.jpg. Úsáideann an script PHP seo a leanas FormRead chun an íomhá seo a phróiseáil trí mhodh processImage() a ghlaochadh leis an gcosán chuig an bhfoirm scantha. Ansin ionchódaítear na torthaí mar JSON deartha go deas agus priontáiltear iad.
Conas Próiseáil Fhoirm Scanáilte laistigh de Aipeanna 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();
}
Mapáil Comhordanáidí Réimse Saincheaptha
Tá tacaíocht iomlán curtha ar fáil ag an leabharlann FormRead le haghaidh mapáil comhordanáidí réimsí foirme saincheaptha laistigh de fheidhmchláir PHP. Is féidir le forbróirí bogearraí an suíomh cruinn de gach ticbhosca nó bolg a shainiú ag baint úsáide as comhordanáidí picteilín (x, y), leithead, agus airde. Tá sé seo riachtanach toisc go bhfuil leagan amach gach fhoirme difriúil. Taispeánann an sampla seo a leanas conas foirm saincheaptha a shainiú leis na suíomhanna cruinn trí API PHP.
Conas Réimseanna Fhoirme Saincheaptha a Shainiú le na Suíomhanna Cruinne trí 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...
];
Próiseáil Fhoirmeacha Mórscáil trí API PHP?
Buíochas le a dhearadh simplí agus a úsáid de theicnící éifeachtacha próiseála íomhánna, is féidir le leabharlann foinse oscailte FormRead foirmeacha a phróiseáil i bhannaí go héasca. Mar gheall ar an bpróiseáil cumhachtach seo, tá sé oiriúnach do chóras grádú scrúduithe nó iompórtáil suirbhéanna i mbraon. Léiríonn an sampla thíos conas is féidir le forbróirí bogearraí próiseáil bhannaí de fhoirmeacha a dhéanamh ag baint úsáide as orduithe PHP.
Conas Próiseáil Fhoirmeanna i mbairc a Dhéanamh ag baint úsáide as Leabharlann 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";
}