AUTO-MULTIPLE-CHOI(1)
auto-multiple-choice-analyse π β¨
hi bestie π«Ά welcome to the auto-multiple-choice manual page AUTO-MULTIPLE-CHOI(1) β section 1, the one that reads your scan files so you don't have to. pull up a chair, this one's a banger.
π NAME π
auto-multiple-choice-analyse β automatic data capture from scans for AMC multiple choice exams. it's giving "the computer grades the bubble sheets for you" and honestly? iconic. π
πΈ SYNOPSIS πΈ
auto-multiple-choice analyse --projet project-dir
[--seuil-coche threshold] [--tol-marque tol]
[--list-fichiers files-list.txt | scan-files...]
π¦ DESCRIPTION π¦
the auto-multiple-choice analyse command does automatic data capture from scans of completed answer sheets of an AMC multiple choice questionnaire. like, it looks at the scan, finds the boxes, figures out which ones got ticked. main character behaviour, fr fr.
bestie, listen: before you callauto-multiple-choice analyse, you should have already calledauto-multiple-choice-prepare(1)to make the working documents (--mode s), and the layout should have been processed withauto-multiple-choice-meptex(1). do it out of order and you're gonna have a bad time. π
β¨ the directory options β¨
--datadata-dir β tells you where the data files live (peepauto-multiple-choice-meptex(1)for an example). if you don't say anything, it defaults toproject-dir/data.--crproject-cr-dir β gives a directory where the image reports of the data capture get created. and when we say reports we mean: zooms on the boxes in azoomssub-directory, name field extraction as aname-*.jpgfile, and the layout report as apage-*.jpgfile. very demure, very mindful. π--projetproject-dir β when you use this one, and you did not use--cr, thenproject-cr-dirgets set toproject-dir/crfor you. convenient bestie behaviour. π
π giving it your scan files π
there are two ways to hand over the names of the scan files to process, and you only need one:
- you can just give these names as arguments, or
- you can write these names into a plain file β one filename per line β and use
--list-fichiersfiles-list.txt to give the name of that file.
π₯ the data capture parameters π₯
some parameters for data capture can be set with these options:
--propproportion β sets the proportion of each box that gets measured to decide whether the box is ticked or not. default value is0.8.--bw-thresholdthreshold β this parameter gets used when converting the grayscale scan file to black and white. want more black pixels? use a greater value. want more white pixels? use a smaller value. the threshold must be between0and1. the default value is0.6.--ignore-redβ with this option, only the red channel will be used from color scans. so everything written in red gets ignored in the scan. lowkey useful when the boxes are printed in red. π--tol-marquetol β defines the tolerance when detecting the four marks in the scan's corners. these marks get detected by looking for black connected components whose dimensions are close to the target dimension (that's the exact dimensions of the marks, if the printing/scanning process were perfectly accurate). if tol is a real number, the accepted dimensions are those between(1-tol)*targetand(1+tol)*target. if tol is"tinf,tsup"(where tinf and tsup are real numbers), the accepted dimensions are those between(1-tinf)*targetand(1+tsup)*target. a standard value is0.2.--multipleβ use this one when the scans are photocopies from some subjects (meaning different students can have the same subject). in that case, copy numbers get allocated to students so their answer sheets β with the same subject number β can be told apart. slay. π--pre-allocatecopy_id β this one can be used together with--multiple. the copy numbers used for the scans will start from copy_id, in the same order as the scans given as arguments.--try-three|--no-try-threeβ use one of these to tell it whether you allow processing of scans where only three corner marks are present. π--debugfile.log β gives a file to fill with debugging information.
π AUTHORS π
- Alexis BienvenΓΌe
<paamc@passoire.fr>β Main author π - Anirvan Sarkar β Author and Editor
- Hiroto Kagotani β Editor
- FrΓ©dΓ©ric BrΓ©al β Author and Editor
- Jean BΓ©rard β Translation from French
- Georges Khaznadar β Translation from French
π COPYRIGHT π
Copyright Β© 2008-2025 Alexis BienvenΓΌe
This document can be used according to the terms of the GNU General Public License, version 2 or later.
and that's the whole page, bestie. no notes. periodt. β¨
Auto Multiple Choice 1.7.0 Β· 2025-04-17 β that's the version and the date, mwah π go forth and analyse those scans, you absolute legend π«Άπ
π¦ where this page comes from
- arch rolling: auto-multiple-choice 1.7.0-7 Β· GPL-2.0-or-later
- debian trixie: auto-multiple-choice-common 1.7.0-3 Β· GPL-2.0-or-later
- nixpkgs unstable: auto-multiple-choice 1.7.0
- ubuntu questing: auto-multiple-choice-common 1.7.0-3
- ubuntu resolute: auto-multiple-choice-common 1.7.0-3build1 Β· GPL-2.0-or-later
- ubuntu stonking: auto-multiple-choice-common 1.7.0-4 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms