447 views
 owned this note
# [Mettons nos élu‧e‧s sur Wikidata !](https://frama.link/cff-wikidata) :::success Venez découvrir et contribuer à la base de donnée ouverte Wikidata ! **Une initiative [Code for France](http://codefor.fr/)** en soutien au projet [EveryPolitician](https://www.mysociety.org/democracy/everypolitician/) de [mySociety](https://www.mysociety.org/). [Suivez les dernières infos sur notre chat](https://chat.codefor.fr) (channel #wikidata) ::: ## Wikidata + RNE = :heart: :::info - **[Wikidata](http://wikidata.org/)** = la base de données de Wikipédia - **RNE** = [Répertoire national des élus](https://www.data.gouv.fr/fr/datasets/5c34c4d1634f4173183a64f1/), qui vient tout juste d'être publié en open data ::: ## Pour quoi faire ? - Avec le [RNE](https://www.data.gouv.fr/fr/datasets/5c34c4d1634f4173183a64f1/) on peut faire des statistiques exhaustives sur nos élu‧e‧s (genre et parité, âge, prénoms, CSP...) - Avec [Wikidata](http://wikidata.org/) on pourra croiser le RNE avec plein d'autres données (localisation des communes pour faire des cartes, population, données historiques...) - On soutient le projet [EveryPolicitian](https://www.mysociety.org/democracy/everypolitician/) de mySociety qui fait la même chose au niveau international : on pourra faire des comparaisons entre pays ! et plein d'autres trucs chouettes - Wikidata c'est comme [OpenStreetMap](http://osm.org/) : plus on enrichit, plus les usages potentiels se multiplient et une fois que c'est dans la base, c'est utilisable par toutes et tous et **pour toujours** ! ## Objectifs - [ ] :one: Député‧e‧s et sénateurs‧rices de la mandature actuelle - [ ] :two: Maires des communes de plus de 50 000 habitant en cours de mandat - [ ] :three: Maires des communes de plus de 3 000 habitants - [ ] :four: ??? - [ ] :five: Profit. ## Comment ? Venez comme vous êtes, aucune connaissance préalable n'est requise. C'est du *crowdsourcing* citoyen, la même dynamique qui a fait le succès de Wikipédia et OpenStreetMap. Plus on sera nombreux, plus ça ira vite ! L'idée c'est de faire contribuer les participants par du rapprochement (*matching*) entre les données sources (RNE) et celles qui sont (ou pas) dans Wikidata. Il existe des outils pour cela, qui seront paramétrés et préparés en amont pour que tout soit prêt clé en main quand vous arriverez :wink: : - [Mix'n'match](https://tools.wmflabs.org/mix-n-match/) - [Quickstatements](https://tools.wmflabs.org/quickstatements/) - [OpenRefine](http://openrefine.org/) ([guide](https://www.slideshare.net/lespetitescases/aligner-vos-donnes-avec-wikidata-grce-loutil-open-refine)) - ? --- ## Nuit du code citoyen 15 et 16 mars 2019 au LLL à Paris ### Participant‧e‧s * Cécile * Guy * Johan * Pierre-Louis ### On se lance ! * On commence par [les données sur les maires](https://www.data.gouv.fr/fr/datasets/5c34c4d1634f4173183a64f1/) * On le modifie pour concaténer certains champs (Code INSEE, Nom et Prénom) : [9-rne-maires-20190314.csv](https://drive.codefor.fr/s/5snxakSZmZiPeq7) * On compte **35297 communes** en France ! d'après le fichier des maires. * Première requête SPARQL de la soirée : seulement **720 éléments** Wikidata correspondant à des communes ont la propriété P6 (notion de maire) [query](http://tinyurl.com/y6rp3dof). Beaucoup de travail nous attend. ``` # Commune of France with mayors SELECT ?commune ?communeLabel ?mayor ?mayorLabel WHERE { ?commune wdt:P31 wd:Q484170. ?commune wdt:P6 ?mayor. SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } ``` * Une belle carte des maires déjà dans Wikidata : [query](http://tinyurl.com/y6og7mdp) ``` #defaultView:Map # Commune of France with mayors SELECT ?commune ?communeLabel ?mayor ?mayorLabel ?coord WHERE { ?commune wdt:P31 wd:Q484170. ?commune wdt:P6 ?mayor. ?commune wdt:P625 ?coord. SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } ``` * carte des maires avec des couleurs différentes selon leur genre : [query](http://tinyurl.com/y4otv8hx) * Ville : P6 : Maire ; P580 date de début * Maire : fonction : Maire ; Q de Ville ; Q date de début * si création : ajouter prénom (à réconcilier), nom (idem), date de naissance, * Ville + Code INSEE + Maire [lien](https://query.wikidata.org/#%23%20Commune%20of%20France%20with%20mayors%0ASELECT%20%3Fcommune%20%3FcommuneLabel%20%3Finsee%20%3Fmayor%20%3FmayorLabel%20WHERE%20%7B%0A%20%20%3Fcommune%20wdt%3AP31%20wd%3AQ484170.%0A%20%20%3Fcommune%20wdt%3AP374%20%3Finsee.%0A%20%20%3Fcommune%20wdt%3AP6%20%3Fmayor.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%0AORDER%20BY%20%3Finsee%0A%0A) * Cécile nous apprend à utiliser OpenRefine et la fonction de réconciliation avec Wikidata * Requête pour les correspondances INSEE/Nom de commune/item Wikidata : [ici](http://tinyurl.com/y2shcdgp) * Requête sur les maires sans sexe ou genre (P21) [lien](http://tinyurl.com/y4jnzzt2) * Maires de communes de France qui n’ont pas de fonction "Maire" : [lien](http://tinyurl.com/y4myzqmk) * stats/groupements par prénoms : [lien](http://tinyurl.com/yxcpkh52) * Process pour utiliser le fichier data.gouv.fr sur OpenRefine : * préparation (python ou LibreOffice ou autre…) * concaténer code de département et code de commune pour avoir le code INSEE * concaténer prénom et nom pour avoir le futur label * création du projet OpenRefine * penser à prendre les noms de colonnes dans la *2e* ligne (à cause du titre du fichier en l1) * réconciliations * nom de commune avec type "commune de France" + l’aide du code INSEE P374 * nom des maires avec type "humain" + détrompage sur date de naissance et/ou genre * confection du schéma (insérer ici un export du schéma !) * outils utiles * OpenRefine * Colonne > Reconcile > Facet > By candidate score > décocher "Numeric" : pour avoir toutes les cellules sans candidats à la réconciliation * puis Colonne > Reconcile > Actions > Create a new item for each cell : pour automatiser la création de nouveaux items --- Présentation --- * Intro : Wikidata + RNE = :heart: , Code for France * données (capture du tableur + page data.gouv.fr) * outils (captures de SPARQL + OpenRefine) * but ? renseigner les maires + utiliser la puissance de wikidata pour la gestion de données structurées (plus sympa que les tableurs + tirer parti des données déjà en place) * Carte des maires ![](https://pad.codefor.fr/uploads/upload_cfb99205b64f17e4f92843388051706b.png) * et + si affinités : ![](https://pad.codefor.fr/uploads/upload_524c964305be995762ece8f154fdc8dd.png) * suivi de l’import : ![](https://pad.codefor.fr/uploads/upload_f26abfecde6d916bc6fee81d20def546.png) * stats diverses et variées :  --- HISTORIQUE --- ## Contexte - Code for France (ex f0rk) + EveryPolitician :::info ## Ressources https://www.mysociety.org/democracy/everypolitician/ https://www.wikidata.org/wiki/Wikidata:WikiProject_France/Politicians https://tools.wmflabs.org/mix-n-match/ https://www.data.gouv.fr/fr/posts/les-donnees-des-elections/ https://github.com/alexis-thual/parsing-journal-officiel https://www.wikidata.org/wiki/Wikidata:Events/Paris Dossier partagé : https://drive.codefor.fr/s/mZL5RrR5fc8RPDw ::: **Un évènement pour contribuer à Wikidata, organisé par Code for France en soutien au projet EveryPolitician de mySociety.** > Venez découvrir et contribuer à la base de donnée ouverte Wikidata ! En soutien au projet EveryPolitician de mySociety > > Wikidata c'est la base de données derrière Wikipédia. Votre contribution à ce véritable bien commun numérique servira à enrichir les informations dont nous disposons sur nos élus, afin de mieux connaître notre démocratie. > > Quelle parité dans les conseils municipaux ? Quelle est la moyenne d'âge à l'Assemblée nationale ? Quelle est la profession la plus pratiquée par nos élus ? > Voici quelques questions auxquelles Wikidata pourra répondre... quand nous aurons des données plus exhaustives ! ### En préparation de l'événement : - Fixer des besoins finaux (statistiques sur la parité, ajouter des listes pour les européennes, lien avec [404](https://404.codefor.fr/), ...) - Ajouter des données sur mix'n'match pour les participants (par exemple [fichier des maires](https://www.data.gouv.fr/fr/posts/les-donnees-des-elections/)) - Utiliser OpenRefine ? --- ## Atelier du 11 octobre 2018 ([à l'occasion de notre réunion de rentrée](https://pad.codefor.fr/FuJLtFUcTyqm5counqJYKQ)) - vérifier quelles données existent sur le web, si la licence permet qu'on les ajoute dans Wikidata - mapper l'existant sur wikidata Process wikidata pour ajouter des données - mixandmatch - valider les matchs manuellement - importer le reste Priorisation - quelles données en premier ? Outils: - query - mix and match Cas d'usage pour la donnée qu'on va récolter : - Question d'exhaustivité pour que ce soit pertinent Atelier wikidata : - tous les 3e vendredi du mois - pour se former