JavaScript pour analyser votre bibliothèque de références Zotero

Mon collègue Philippe m’a expliqué comment fonctionnait la plateforme ObservableHQ qui a été conçue pour faire de jolies visualisations interactives avec JavaScript. J’ai été très enchanté du résultat et de la facilité d’utilisation. J’y ai donc transposé une partie du code R Studio discuté dans le billet précédent.

Le notebook se trouve ici https://observablehq.com/@pascaliensis/zoterojsnalysis

N’importe qui peut cloner (fork) le code avec un compte personnel créé gratuitement. Notez cependant qu’avec un compte gratuit, le code et les données sont accessibles à la vue de tous.

Je discuterai dans des prochains billets de deux autres projets qui dormaient en format R Studio et dot et que j’ai transposé partiellement sur ObservableHQ :

L’aspect interactif, la rétroaction rapide sur les données et l’esthétique de leur visualisation peuvent ré-dynamiser des projets assoupis de mani`ère salutaire.

R Studio pour analyser votre bibliothèque de références Zotero

Ma proposition de présentation du colloque «Vous êtes dans une taverne… Retour sur 50 ans de jeux de rôle» a été acceptée. Intitulée « Évolution historique et analyse bibliométrique de la recherche académique sur le jeu de rôle sur table dans les publications universitaires », elle consiste principalement à faire une étude descriptive de la publication universitaire sur le jeu de rôle sur table depuis les années 80.

Depuis 2014, j’ai entrepris de rassembler des références universitaires se rapportant à l’étude du jeu de rôle sur table. Cette démarche a abouti à la création d’une base de données librement accessible via Zotero, comprenant un total de 2400 références. Parmi celles-ci, on dénombre 460 articles soumis à une évaluation par des pairs, 180 ouvrages, 300 thèses, et bien d’autres encore.

La base de données bibliographique est en libre accès à : https://www.zotero.org/groups/446523. Depuis 2019, Michael Freudenthal m’a rejoint pour gérer cette base de données.

Last Christmas, I gave you my R

Dans le but de faire une analyse bien reproductible, non seulement je verse les données en libre accès mais je verse aussi les algorithmes qui permettent de les analyser. Le tout est déposé sur GitHub à https://github.com/pmartinolli/ZoteroRnalysis

J’ai choisi d’utiliser le logiciel R Studio parce que j’ai appris à l’utiliser dans le cadre de mon travail, aussi parce que c’est un logiciel performant et libre, et enfin parce qu’il est facile de demander à ChatGPT 3.5 de OpenAI de corriger mes bugs de codage (ce que je fais très souvent).

Le principe est simple :

  • J’exporte les références bibliographiques de Zotero au format csv
  • J’importe les données dans R Studio
  • Je mouline les données dans R Studio
  • R Studio me produit des jolis graphiques et d’autres tables csv
  • Au passage, j’aligne mes données avec celles de Wikidata pour augmenter mes données (dans un processus appelé la «réconciliation», fait par le logiciel OpenRefine). Par exemple, avec la liste des noms des revues universitaires, je vais chercher la date de la création de la revue et son pays d’origine pour repérer des tendances.

All I want for this graph is you

Après ce deuxième jeu de mots douteux du temps des Fêtes (nous sommes le 1er décembre), voici quelques jolies extractions sous forme graphiques. Notez que ce ne sont pas les versions définitives car, d’ici le colloque, je vais encore « shampooiner les données » pour les corriger et les améliorer.

Pour la suite, je vous donne rendez-vous à Reims (je serai par Zoom), ou sur ce blogue, ou plus tard dans une publication plus définitive.

Annexe : suite de la proposition de présentation au colloque

« Dans la présentation, je vais expliquer en quoi la compilation d’articles évalués par des pairs et d’ouvrages publiés depuis les années 1980, tant en anglais qu’en français, est presque exhaustive et permet de généraliser les analyses qui vont suivre. Je mettrai également en lumière les éventuels biais de sélection et d’indexation qui peuvent être présents.

« Mon projet consiste à réaliser une analyse historique et bibliométrique des publications de type articles évalués par des pairs et de type chapitres de livres. Cette analyse permettra de mettre en évidence les variations observées au fil des années, dans diverses disciplines, pour différents sujets de recherche, ainsi que les enjeux entourant la publication (notamment les prépublications, les revues systématiques, les publications potentiellement prédatrices, les rétractions, etc.). Je montrerai, par exemple, comment les premières publications des années 1980 visaient à expliquer la montée en popularité de cette passion et à répondre aux paniques morales de l’époque. De même, j’illustrerai comment les publications récentes se concentrent davantage sur des thématiques telles que le genre, les actual play et les aspects psychothérapeutiques liés à la pratique du jeu de rôle. Je mettrai également en évidence la grande diversité des domaines académiques abordant l’étude du jeu de rôle, allant des disciplines traditionnelles telles que la sociologie, la psychologie et les humanités, jusqu’à des domaines plus atypiques tels que la musique, la neurosciences et la philosophie. Cette présentation s’étend également à l’échelle internationale, englobant l’Europe, l’Amérique du Nord, ainsi que d’autres régions d’Amérique latine et d’Asie. Je soulignerai la prédominance du jeu Dungeons & Dragons, tout en identifiant d’autres jeux étudiés ou mentionnés en marge de cette prépondérance.

« Pour enrichir cette analyse, je discuterai de la réflexion théorique et pratique de la communauté des joueurs sur leur loisir en parallèle du milieu universitaire. Je passerai également en revue les conférences, congrès et colloques consacrés au jeu de rôle, ainsi que les mémoires et thèses abordant ce sujet. Enfin, je discuterai des pratiques de citation dans le jeu de rôle sur table, dans son étude et dans ses communautés de pratiquants. »

Projets jeuderôlogiques de l’année 2018-2019

  • Conception de ThesaurusRex, une liste contrôlée hiérarchique de mots clés sur le jeu de rôle sur table: recherche académique, game design et les techniques : en cours (80%).
  • Rédaction d’articles académiques :
    • sur l’hospitalité et les jeux de rôles : étude de la littérature sur le sujet (20%)
    • sur les pratiques de citation dans les jeux de rôle : analyse du corpus (20%)
    • sur les pratiques de téléchargements de PDF de jeux de rôle : embryonnaire [création du questionnaire, méthodologie, questions légales et éthiques] (10%)
  • Lancement du projet Donjons & Données probantes 2018
    • Journée d’étude du 2 novembre : prise en charge par Sébastien Savard
    • Atelier de contribution à Wikipédia du 24 octobre pour la page Le jeu de rôle au Québec : en cours (50%)
    • Montage d’une exposition sur les jeux de rôle à la Bibliothèque des lettres et sciences humaines de l’Université de Montréal, du 13 au 28 octobre : en cours (80%).
      • Sélection des objets : 90%
      • Sélection des documents académiques : 100%
      • Création des cartels d’explication : 0%
      • Affiche de l’exposition : 20%
      • Création d’un poster sur les innovations de game design de jeu de rôle depuis 1974 : en cours (+/-80%)
  • Restructuration de la base bibliographique sur Zotero :
    • Attribution du tag TRPG pour les documents purement Tabletop RPG : fini 100%
    • Attribution du tag Peer-reviewed et Evidence Based pour les documents révisés par comité de lecture et/ou basés sur des données probantes (ie. pas de théorie pure) : embryonnaire 3%
    • Transfert des documents annexes aux jeux de rôle (larps, wargames,…) dans une autre base de données (side-B): 90%
  • Présentation d’une conférence sur l’utilisation pédagogique d’une feuille de personnage pour les apprenants: fait (100%).
    • Une autre conférence sur le même sujet à venir (70%).
    • Un billet à publier sur le sujet en janvier 2019 sur TribuneCI (10%).

ThesaurusRex : un thésaurus documentaire pour les jeux de rôle

À l’invitation de Sébastien Delfino le ludographe, j’ai commencé à concevoir un thésaurus documentaire pour indexer et retrouver des références sur :

  • la recherche sur les jeux de rôle;
  • le game design de jdr;
  • et les techniques des jdr.

Consulter et commenter le ThesaurusRex ici

Un thésaurus est une liste contrôlée (limitée, vérifiée) de mots clés (descripteurs, tags, keywords) servant à indexer des documents. Deux règles principales :

    1. Il y a un seul mot clé par concept ou idée. Ce mot clé rassemble tous les synonymes. Ça permet à l’usager d’avoir un seul à utiliser pour rassembler tous les documents sur un sujet.
      Exemple : game master = utilisé pour GM, dungeon master, DM, maître de jeu, MJ, gardien des arcanes, referee, etc.
    2. Les mots clés sont souvent organisés hiérarchiquement : il y en a des plus spécifiques et des plus généraux. Ça permet à l’usager de naviguer dans sa recherche, en allant chercher des notions plus larges ou plus précises.
      Exemple : mechanics > task resolution > action > extended action. Si l’usager commence une recherche avec pacing + action, mais ensuite l’usager veut aller plus loin, le thésaurus lui indique quels termes combiner avec pacing.

      Merci Faerandel !

Quelques conseils d’usage :

  • Pour commencer, n’utiliser que le terme le plus général d’un concept.
  • N’utiliser que le terme adapté, pas tous les termes de la hiérarchie s’il y en a une.
  • La question souveraine est : « En utilisant ce mot clé, est-ce que l’usager sera satisfait de repérer cette référence-ci ? ».
    • Corollaire : Ne pas décrire tout le contenu en utilisant plein de mots clés de tout ce qui est abordé. Seulement, les mots clés qui décrivent le cœur du sujet du document.
  • Un thésaurus n’est pas une classification.
    • Corollaire : pas la peine de lister tous les sous-thèmes.
    • Corollaire : parfois la hiérarchie suit plutôt les intérêts de recherche de document plutôt qu’une sémantique exacte. Exemple: j’ai placé suspension of disbelief sous immersion parce que je pense que les usagers seront intéressés à explorer ces concepts proches. Pourtant, il aurait dû être placé sous fiction car c’est un concept plutôt utilisé dans ce domaine.

Je l’utilise désormais pour indexer la base de données de références bibliographiques sur le jeu de rôle ZOtRPG. À l’invitation de Sébastien, je vais inclure désormais des références de game design et de techniques d’animation de table. Pour ne pas trop encombrer le tout, je commence aussi à migrer plein de références de littérature, de jeux vidéo, de ludologie en général dans une autre base de données : ZOtRPG_B-side.

Role-playing games : Basic bibliometry with PsycNET (draft)

Nombre de publications révisées par les pairs référencées dans PsycNET

Martinolli, Pascal. « Role-Playing Games : Basic Bibliometry with PsycNET (Draft) », février 2018. (accès et réutilisation libre : CC BY)

Une analyse bibliométrique simple sur le sujet des jeux de rôle dans les bases de données en psychologie de PsycNET.

Données complémentaires (csv data, références bibliographiques, code source,…)

ZOtRPG : une bibliothèque de références bibliographiques académiques sur les jeux de rôle pour Zotero

Martinolli, P. (2016, août). ZOtRPG : une bibliothèque de références bibliographiques académiques sur les jeux de rôle pour Zotero. Consulté à https://drive.google.com/open?id=0BwGfcq6CsQ6laUgxSE94VXpGeHc

Résumé: Ce papier de recherche détaille l’historique, les méthodes et les buts du projet ZOtRPG. Il s’agit une bibliothèque de références bibliographiques académiques qui porte sur les jeux de rôle sur table. Elle est sous la forme d’une base de données librement accessible en ligne pour le logiciel Zotero. Il s’agit aussi d’un blogue qui suit le projet et qui sert de carnet de veille pour repérer les nouveaux articles intéressants sur le sujet.

***

C’est de l’autopromotion et un retour à LaTex (sources TeX et bibTex du papier). Pour installer la suite MikTeX qui permet de composer avec les langages TeX :

  1. Aller sur http://miktex.org/download
  2. Télécharger le programme Basic pour Windows 64-bit
  3. Durant l’installation, choisir Preferred paper: Letter, Install missing package : Yes.
  4. Lancer le programme TeXworks.
  5. Ajouter un style bibliographique manuellement:
    1. Télécharger url-apalike.bst ou apalike-url.bst par exemple
    2. Le placer dans C:/../MikTex/bibtex/bst/base
    3. Ouvrir le programme MiKTex Settings > Onglet General > Refresh FNDB (cela va reconstruire la liste des fichiers et ajouter ceux placés manuellement)

***

Le papier a été uploadé en tant que lien sur Academia.edu (upload > nouveau document > copier le lien à la place de télécharger un PDF) et en tant que lien dans un projet dans ResearchGate (on ne peut pas uploader de lien avec RG). Comme ça, je peux facilement poster des nouvelles versions dans Google Drive, qui est capable de remplacer l’ancienne tout en gardant le même lien permanent.

Historique Zotero

  • fin 2014: création d’une base de 300 éléments avec EndNote, mais le logiciel ne me plaît pas.
  • mars 2015 : exportation de la base vers Zotero.
  • d’avril à décembre 2015 : interrogation de beaucoup de bases de données et création d’alertes de veille. +40 éléments par mois environ.
  • décembre 2015 : mise en ligne et envoie du lien de la bibliothèque Zotero à quelques universitaires et «jeuderologues» français.
  • janvier 2016 et après : les nouveaux éléments proviennent désormais surtout des alertes de veille, un peu des bibliographies des éléments déjà présents et d’environ une nouvelle base de données par mois.
  • février 2016: 832 éléments
  • février-mars 2016: ouverture du blog en anglais ZoTrpg et en français sur Hypothèses.org.

Noms de revues et auteurs

Pour lister automatiquement tous les noms de revues et les noms des auteurs de votre bibliothèque Zotero. Les items sont répétés s’ils apparaissent plusieurs fois (bon pour repérer les auteurs influents ou les revues souvent citées). On créé des bibliographies à l’aide de 2 fichiers de styles CSL spécialement conçus pour cela :

  1. Installer les styles dans Zotero.
  2. Sélectionner toutes les références à traiter (seulement les articles pour le premier).
  3. Clic-droit : Créer une bibliographie à partir des documents.
  4. Sélectionner un des deux styles. Sélectionner Copier dans le presse-papier.
  5. Coller dans un éditeur de texte comme Notepad++.
    1. NB: pour les noms des auteurs, faire un multi-remplacement :
    2. Recherche : — Remplacer par : n (cocher Mode étendu). Remplacer tout.
    3. puis Ctrl+A (sélectionner tout) et Édition > Lignes > Trier les lignes dans l’ordre lexicographique croissant.

Méthode alternative pour avoir la liste des auteurs : installer le plugin Zutilo, sélectionner toutes les références, clic droit > Zutilo, Copier les créateurs dans le presse-papier. Coller.
NB: avec cette méthode, on ne peut voir combien de fois un auteur est mentionné. Car il n’apparaît qu’une fois, quelque soit le nombre de fois où il présent dans la bibliothèque Zotero.

Méthode alternative pour avoir la liste des revues : exporter votre bibliothèque au format *.csv, puis ouvrir ce fichier *.csv dans Calc ou Excel (assistant d’importation: délimité; séparateur: virgule; indicateur de texte: “) puis supprimer toutes les colonnes sauf Publication Title. Trier la colonne Publication Title. Et voilà!

Introduction du blogue Jeu de rôle sur table

Originellement, ce blog avait pour but de documenter mon partage de références bibliographiques et de notes de lecture sur les jeux de rôles sur table. Progressivement, j’y ai posté de plus en plus d’articles et de recherche originales.

Il s’adresse à toute personne intéressée par l’étude du jeu de rôle sur table avec un angle universitaire, suivant les méthodes scientifiques des sciences sociales en général et de l’histoire en particulier.

Mon objectif principal est de pratiquer des méthodes et des techniques que j’enseigne ensuite en bibliothèque (recherche de document, veille, gestion de données de recherche, bloguer sur sa recherche, etc.). Outre l’aspect bac-à-sable, cela fait aussi partie d’un mouvement professionnel #WorkingOutLoud ou #WOL dont le but est de partager régulièrement ses manières de travailler. Comme ce blogue a aussi sa traduction en anglais, cela m’exerce à la rédaction dans la langue de Shakespeare.

Mon principal projet de recherche, dont les différentes étapes ou sous-projets ou digressions sont documentés sur ce blogue, consiste à étudier les pratiques de citations dans les jeux de rôle sur table. Le projet s’appelle « Sur les épaules des géants des nuages » et un mot-clé indexe les billets qui s’y rapportent.

  • Un index du blogue permet d’avoir une carte des principaux billets, tous sujets confondus.
  • La collection de références bibliographiques (800+ en mars 2016) est en libre accès pour le logiciel Zotero: https://www.zotero.org/groups/446523
    • Types de documents principaux : articles de revues scientifiques, présentation de congrès et de colloques, livres, thèses et mémoires.
      Types de documents secondaires : billets de blogs et pages web, articles d’encyclopédies, article de magazines et de journaux, émissions de télé, podcasts, panels de conférences,…
    • Thèmes principaux (avec exhaustivité visée) : histoire des jeux de rôle, généalogie, panique morale ; grandeur nature ; psychologie, thérapie, identité, personnalité, genre; sociologie, anthropologie, culture.
      Autres thèmes (sans exhaustivité) : design de jeux de rôle, improvisation, performance, théâtre ; narration interactive ; apprentissage et jeu de rôle ; littérature et arts.
  • Le blogue en anglais ici http://zotrpg.blogspot.ca/
  • Pour la veille sur les recherches universitaires récentes sur les jeux de rôle sur table : Twitter avec le hashtag #ScholarlyTTRPG

Le contenu diffusé est sous la licence CC-BY-4.0 (sauf pour les éléments mentionnés différemment comme les images d’illustrations qui peuvent avoir des droits différents). Ça veut dire que vous pouvez en faire ce que vous voulez, tant que vous me citez. Suggestion de citation courte : Blogue Jeu de rôle sur table, Pascal Martinolli, [+date], [+URL].

Billet mis à jour le 13 octobre 2021

Rechercher dans OpenEdition Search

Vous allez être redirigé vers OpenEdition Search