La Commission Fédérale contre le Racisme (CFR) répertorie depuis 1995 les décisions et les jugements relatifs à l’art 261bis du code pénal (norme pénale antiraciste) des différentes instances judiciaires de Suisse et les mets à disposition du public et des spécialistes dans son recuil de cas juridiques.
Cependant, cette base données permet uniquement de consulter les cas un par un. Il n'est pas possible d'obtenir une vue d'ensemble autre que les quelques statistiques présentées. Ces données sont en libre accès, mais, après demande, il se trouve que la CFR est incapable de les délivrer sous forme tabulaire, et ce pour une raison technique et non juridique ou légale. Sous ce format, elles ne sont donc que de peu d'utilité pour le public.
Le but de ce projet est de collecter ces données (web scraping) puis de les mettre en valeur pour pouvoir les communiquer avec le public. Ceci dans le but de renseigner le débat public sur le racisme en Suisse.
Collection, analysis, and visualization of the decisions and judgments relating to Article 261bis of the Penal Code (anti-racist penal norm) from the various judicial bodies in Switzerland.
Since 1995 the Federal Commission against Racism (FCR) has been compiling a list of decisions and judgements relating to article 261bis of the Penal Code (anti-racist penal norm) from the various judicial bodies in Switzerland and making them available to the public and specialists in its collection of legal cases.
However, this database only allows consulting the cases one by one. It is not possible to obtain another overview than the few statistics presented. These data are freely available, but upon request, the FCR is unable to issue them in tabular form - for a technical and not a legal reason. In this format, they are therefore of little use to the public.
The goal of this project is to collect these data (web scraping), analyze them, and communicate them to the general public. With the aim to inform the public debate on racism in Switzerland.
Les autorités cantonales sont tenues de communiquer au Service de Renseignement de la Confédération (SRC) l’ensemble desdits décisions et jugements relevant de l’art. 261bis CP. Ces décisions et jugements cantonaux sont transmis ensuite transmis à la CFR par le SRC sous forme anonyme, c'est-à-dire sans mention du nom. Finalement, la CFR prépare une version entièrement anonymisée de chaque décision/jugement, qui peut être téléchargée au format PDF sur son recuil de cas juridiques.
Les données de tous les cas présents sur le recuil de cas juridiques pour le droit pénal sont extraites par le scraper /code/scraper.ipynb puis sauvées au format .csv (/data/CFR_1995-2018.csv) et .json (/data/CFR_1995-2018.json).
Taille: 11.3Mb (.csv)
Nombre de cas: 910 (1995-2018)
Source: https://www.ekr.admin.ch/prestations/f518.html
Langue: le contenu (textes, commentaires) des cas est dans la langue où ils ont été traités: Allemand, Français ou Italien. Cependant, tous les mots clés sont en français, puisque c'est la version française de la base de données qui a été scrapée (pour l'instant, une extraction à partir de la version allemande et italienne est prévue).
Extraction: par François Delavy, 2020
Variable | Description |
---|---|
original_case | ... |
current_case | ... |
name | ... |
location | ... |
name | ... |
url | ... |
history | ... |
act | ... |
protection_object | ... |
specific_questions | ... |
authority | ... |
authors | ... |
victims | ... |
means | ... |
social_env | ... |
ideology | ... |
html_text | ... |
text | ... |
Si vous avez un environnement python 3, vous pouvez utiliser code/scraper.ipynb. Le jupyter notebook ne requiert que pandas et scrapy.
Alternativement, vous pouvez aussi utiliser l'image Docker suivante: docker run -p 8888:8888 -v "$PWD":/home/jovyan jupyter/scipy-notebook:17aba6048f44
Source de l'image. Celle-ci est à lancer depuis le root directory de ce projet.