72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# 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.
|
|
|