Libraire de calcul Jugement majoritaire
Parmi les méthodes de vote le jugement majoritaire est très récent. C'est la description de wikipedia https://fr.wikipedia.org/wiki/Jugement_majoritaire qui a servi de référence.
(https://en.wikipedia.org/wiki/Majority_judgment)
L'implémentaion est très basique et miminale :
| langage | code |
|---|---|
| python | code/parse_sample.py |
| php | code/parse_sample.php |
Formats des votations ( json )
Le format d'entrée est un fichier json, des exemple sont sous le répertoire samples.
Le format de sortie est aussi un fichier json
candidats
les candidats ont des clés textuelles courtes, qui peuvent être numérique ou alpjanumérique et un nom complet de candidat.
"A":"albert",
"B":"Beatrice",
"C":"Chloé",
"D":"Deborah",
"E":"Eric",
"F":"Francçois",
"G":"Gisèle",
"H":"Hugo"
votants
Une indication du nombre de votants sert à valider que tous les votes sont bien listés. C'est une information redondante avec la liste des votes de la votation.
"decompte":10
mentions
La sémantique des mentions est spécifiquer à cahque vote, un texte descriptif indique.
Les mentions sont ordonnées de la mention la meilleure numérotée 0 à la plus mauvaise, la dernière.
|0|Très Bien| |1|Bien| |2|Assez Bien| |3|Passable| |4|Insuffisant| |5|A rejeter|
votation
Pour information une date et un lien de vote sont ajoutés. Leur contenu est textuel et laissé à l'appréciation de l'utilisateur, le champ n'est pas analysé.
"date":"14 juin 2025",
"lieu":"liffré",
votes
le vote est une liste des vote de chaque participant.
chaque vote contient une liste de référence des candidats et le rang de leur mention.