Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

Créer un graphe sur OD&D

2016-05-27 16-12-45

Voici quelques conseils pour créer votre propre graphe dont la mise en forme se fait automatiquement. Avec des logiciels libres. C’est l’équivalent de LaTeX pour les diagrammes en quelque sorte. Il suffit de modifier le codage en langage dot (très simple) et c’est le logiciel Graphviz qui s’occupe de positionner le tout au mieux.

L’exemple de codage a été fait autour de la création de OD&D.

  1. Installer:
    1. Graphviz (!site souvent très lent).
    2. Notepad++ (logiciel très pratique pour écrire du code)
  2. Paramétrer Windows pour Graphviz (modifier la variable d’environnement “path”)
    1. Démarrer > Panneau de configuration > Système et Sécurité (clic titre) > Système > Paramètres système avancés > Variables d’environnement.
    2. Sélectionner la variable/ligne “path” dans la liste des variables système. Cliquer Modifier. Ajouter à la fin de la ligne  ;C:\Program Files (x86)\Graphviz2-34\bin
      (NB: ne pas oublier le point-virgule du début)
  3. Paramétrer Notepad++
    1. Paramétrer le lancement de Graphviz depuis Notepad++
      1. Notepad++: Plugins (ou Compléments) > Plugins Manager > Show Plugin Manager : Search and install NppExec plugin
      2. Configurer le NppExex: Plugins > NppExex > Execute > saisir ce script dans la fenêtre (une seule ligne) :
        dot "$(FULL_CURRENT_PATH)" -Tpng -o "$(CURRENT_DIRECTORY)\$(NAME_PART).png"
        cela va lancer le programme dot et créer un PNG.
      3. On peut remplacer par Tpdf pour faire un PDF mais c’est moins robuste pour les graphes immenses.
      4. On peut utiliser l’option gdi+ pour faire le rendering car cairo (défaut) n’est pas robuste pour les graphes immenses:
        dot "$(FULL_CURRENT_PATH)"  -Tpng:gdiplus:gdiplus -o -v "$(CURRENT_DIRECTORY)\$(NAME_PART).png"
      5. Sauvegarder le script.
    2. Paramétrer le coloriage syntaxique dans Notepad++
      1. Télécharger le fichier graphviz-notepad-udl.xml.
      2. Notepad++: Language > Create User Define Language > Import : sélectionner le fichier xml précédent. Relancez Notepad++.
  4. Pratiquer la création de graphes :
    1. Télécharger le fichier exemple.gv
    2. Ouvrir le fichier exemple.gv avec Notepad++
    3. [Modifier le contenu]
    4. Plugins > NppExec > OK … un fichier PNG est créé. Voir le fichier exemple.png.

Sources: Steinweb, Grevian, TBallantyne. Lien pratique pour les couleurs.

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à!