plus de recherche sur MieuxVoter
parcours des diverses libraires proposées.
This commit is contained in:
@@ -18,7 +18,7 @@ https://en.wikipedia.org/wiki/Jugement_majoritaire
|
|||||||
|5|A Rejeter|Reject|
|
|5|A Rejeter|Reject|
|
||||||
|
|
||||||
|
|
||||||
# Recherche des projets de code autours du jugement majoritaire sur githbu
|
# Recherche des projets de code autours du jugement majoritaire sur githbub
|
||||||
|
|
||||||
|source|info|interet|
|
|source|info|interet|
|
||||||
|------------------|-----------------------------|-------------|
|
|------------------|-----------------------------|-------------|
|
||||||
@@ -33,8 +33,8 @@ https://en.wikipedia.org/wiki/Jugement_majoritaire
|
|||||||
# https://mieuxvoter.fr/en
|
# https://mieuxvoter.fr/en
|
||||||
|
|
||||||
C'est la référence, les théoriciens du vote majoritaire ont été invités à participer à l'élaboration de ce site.
|
C'est la référence, les théoriciens du vote majoritaire ont été invités à participer à l'élaboration de ce site.
|
||||||
|
En fait inutile de chercher plus loin, il y a pratiquement tout dans ce dépot, avec de nombreuses librairies dans différents langages.
|
||||||
|
|
||||||
Par contre pour trouver la librairie de base...
|
|
||||||
|
|
||||||
https://github.com/MieuxVoter/mieuxvoter.fr
|
https://github.com/MieuxVoter/mieuxvoter.fr
|
||||||
|
|
||||||
@@ -52,6 +52,59 @@ https://app.mieuxvoter.fr/fr/votes/ult-kxm-vzcr : même en français 'Very good'
|
|||||||
|
|
||||||
Obligation de noter tous les participants.
|
Obligation de noter tous les participants.
|
||||||
|
|
||||||
|
## Librairies
|
||||||
|
|
||||||
|
Toutes les libraires ne se valent pas et n'ont pas la même interface.
|
||||||
|
|
||||||
|
|java|https://github.com/MieuxVoter/majority-judgment-library-java|
|
||||||
|
|python|https://github.com/MieuxVoter/majority-judgment-library-python|
|
||||||
|
|go|https://github.com/MieuxVoter/majority-judgment-library-go|
|
||||||
|
|rust|https://github.com/MieuxVoter/majority-judgment-rust|
|
||||||
|
|typescript|https://github.com/MieuxVoter/majority-judgment-library-typescript|
|
||||||
|
|elixir|https://github.com/MieuxVoter/majority-judgment-library-elixir|
|
||||||
|
|dart|https://github.com/MieuxVoter/majority-judgment-library-dart|
|
||||||
|
|php|https://github.com/MieuxVoter/majority-judgment-library-php|
|
||||||
|
|
||||||
|
## Librairie php
|
||||||
|
|
||||||
|
https://github.com/MieuxVoter/majority-judgment-library-php
|
||||||
|
|
||||||
|
fourni une interface extensible pour le 'Tally' PollTallyInterface
|
||||||
|
|
||||||
|
```
|
||||||
|
interface PollTallyInterface
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Total amount of Participants in the Poll.
|
||||||
|
* Participants are not required to give a Grade to each Proposal,
|
||||||
|
* so this information helps accounting for default Grades.
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getParticipantsAmount() : int;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tallies for each Proposal.
|
||||||
|
* The order matters only in *perfect* equality scenarios.
|
||||||
|
* In these extreme cases, the order of ex-æquo proposals in the Result
|
||||||
|
* will reflect the order of proposals submitted here.
|
||||||
|
*
|
||||||
|
* You can make your own convenience class of use one of the provided,
|
||||||
|
* such as ArrayProposalTally.
|
||||||
|
*
|
||||||
|
* @return ProposalTallyInterface[]
|
||||||
|
*/
|
||||||
|
public function getProposalsTallies() : iterable;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
composer require mieuxvoter/majority-judgment
|
||||||
|
|
||||||
|
## Librairie java
|
||||||
|
|
||||||
|
https://github.com/MieuxVoter/majority-judgment-library-java
|
||||||
|
|
||||||
|
|
||||||
## Librairie python
|
## Librairie python
|
||||||
|
|
||||||
https://github.com/MieuxVoter/majority-judgment-library-python
|
https://github.com/MieuxVoter/majority-judgment-library-python
|
||||||
@@ -75,6 +128,12 @@ Très courte ( ./majority_judgment/__init__.py 145 lignes )
|
|||||||
|
|
||||||
/!\ Attention à l'ordre : par défaut le plus grand est le meilleur , il faut utiliser reverse=True pour l'inverser.
|
/!\ Attention à l'ordre : par défaut le plus grand est le meilleur , il faut utiliser reverse=True pour l'inverser.
|
||||||
|
|
||||||
|
## Librairie go
|
||||||
|
|
||||||
|
https://github.com/MieuxVoter/majority-judgment-library-go
|
||||||
|
|
||||||
|
L'algorithme est plus efficace que celui de python : https://github.com/MieuxVoter/majority-judgment-library-python/pull/2
|
||||||
|
|
||||||
## API REST python
|
## API REST python
|
||||||
|
|
||||||
https://github.com/MieuxVoter/majority-judgment-api-python
|
https://github.com/MieuxVoter/majority-judgment-api-python
|
||||||
@@ -99,6 +158,10 @@ profiles :
|
|||||||
|
|
||||||
Election Candidat Grade Vote
|
Election Candidat Grade Vote
|
||||||
|
|
||||||
|
## Jeux de données
|
||||||
|
|
||||||
|
https://github.com/MieuxVoter/mj-database-2027
|
||||||
|
|
||||||
# david chavalarias
|
# david chavalarias
|
||||||
|
|
||||||
https://github.com/davidchavalarias/jugement-majoritaire
|
https://github.com/davidchavalarias/jugement-majoritaire
|
||||||
|
|||||||
Reference in New Issue
Block a user