Outils pour utilisateurs

Outils du site


td_histoire_numerique:creation_liste_notices_bnf

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
td_histoire_numerique:creation_liste_notices_bnf [2015/09/22 22:19]
Francesco Beretta
td_histoire_numerique:creation_liste_notices_bnf [2015/09/25 07:19] (Version actuelle)
Francesco Beretta [Requête dans les données de la Bibliothèque nationale]
Ligne 18: Ligne 18:
 Le résultat de la requête est ainsi présenté sous forme de table et peut être parcouru. Le résultat de la requête est ainsi présenté sous forme de table et peut être parcouru.
  
 +\\
 +**Requête:​**
 <code sparql> <code sparql>
 PREFIX ​ egr:  <​http://​rdvocab.info/​ElementsGr2/>​ PREFIX ​ egr:  <​http://​rdvocab.info/​ElementsGr2/>​
Ligne 51: Ligne 53:
  
  
-Avec cette requête nous créons d'​abord une population d'​acteurs dont les notices biographiques de la BNF parlent de mathématiques ou d'​astronomie,​ puis nous ajoutons quelques propriétés de manière optionnellec'​est-à-dire ​si elles sont renseignéesconcernant le nom, l'​année et le lieu de naissance.+Avec cette requête nous créons d'​abord une population d'​acteurs dont les notices biographiques de la BNF parlent de mathématiques ou d'​astronomie,​ puis nous ajoutons quelques propriétés de manière optionnelle ​(c'​est-à-dire ​qu'elles peuvent être renseignées ​ou pas dans les données BNF) concernant le nom, l'​année et le lieu de naissance.
  
 Grâce au filtre sur les années de naissance, la période étudiée va du début du 12e siècle jusqu'​à la deuxième moitié du 18e siècle. Grâce au filtre sur les années de naissance, la période étudiée va du début du 12e siècle jusqu'​à la deuxième moitié du 18e siècle.
  
 +Pour les curieux, sous le champs '​Requête'​ de l'​éditeur SPARQL de data.bnf.fr vous trouverez des exemples d'​autres requêtes qu'on peut effectuer.
 \\ \\
  
-=== Création et nettoyage du fichier à encoder ===+==== Création et nettoyage du fichier à encoder ​====
  
-    * Revenir ​à la page de la '​Requête'​ et changer le '​Format du résultat'​ à CSV (comma-separated values) +    * Revenez ​à la page de la '​Requête'​ et changer le '​Format du résultat'​ à CSV (comma-separated values) 
-    * Reexécuter al requête, ​sélectionner ​toute la page du résultat et la copier dans le presse-papier +    * Re-exécutez la requête. En fonction du navigateur utilisé et de son paramétragedeux cas de figure sont possibles:  
-    Ouvrir ​une nouvelle feuille de calcul dans le logiciel de tableur (Calc pour LibreOffice/​OpenOffice;​ Excel dans la suite Microsoft) +      * le texte séparé par virgule s'​affiche:​  
-    Coller ​avec collage spécial dans la première cellule de la feuille de calcul: A1 et choisir 'Texte non formaté'​. +         * dans ce cas, sélectionnez ​toute la page du résultat et copiez-la copier dans le presse-papier 
-      * Dans la boîte de dialogue mettre '​Virgule'​ comme séparateur +         ​ouvrez ​une nouvelle feuille de calcul dans le logiciel de tableur (Calc pour LibreOffice/​OpenOffice;​ Excel dans la suite Microsoft) 
-      * Mettre ​le 'Type de colonne'​:'Texte' pour la colonne 'annee+         ​collez ​avec collage spécial dans la première cellule de la feuille de calcul: A1 et choisir 'Texte non formaté'​. 
-      * Importer ​et vérifier le résultat +      ​* le texte du document au format CSV est proposé en téléchargement 
-    * Sauvegarder le nouveau fichier avec le nom '​liste_notices_BNF'​ au format .ods ou .xls+         * dans ce cas, enregistrez-le sur votre disque dur, dans un dossier du TD histoire numérique consacré à l'​exercice 2, en ajoutant au nom le suffixe '​.csv'​. Par exemple, appelez le fichier '​liste_notices_BNF.csv'​. 
 +         * démarrez le logiciel Calc de la suite LibreOffice (ou eXcel de la suite Microsoft Office) et ouvrez le fichier que vous venez d'​enregistrer 
 +    ​* Dans la boîte de dialogue ​qui s'​ouvre au moment de coller le contenu du presse-parier,​ ou lors de l'​ouverture du fichier enregistré:​ 
 +      * mettre le jeu de caractères à UTF-8 
 +      * mettre '​Virgule'​ comme séparateur 
 +      * pour la colonne '​annee',​ mettre ​le 'Type de colonne' ​à '​Texte'​ 
 +      * importer ​et vérifier le résultat 
 +    ​* **Sauvegarder le nouveau fichier** avec le nom '​liste_notices_BNF'​ au format .ods ou .xls
  
     * Ajouter une colonne avant la colonne '​annee'​ qu'on va appeler '​nom'​     * Ajouter une colonne avant la colonne '​annee'​ qu'on va appeler '​nom'​
-    * Dans la première cellule qui contient les données insérer la formule: <​code>​ =SI(ESTVIDE(B2);​C2;​B2)</​code>​ +    * Dans la première cellule qui contient les données ​(normalement la cellule D2) insérer la formule: <​code>​=SI(ESTVIDE(B2);​C2;​B2)</​code>​ 
-    * Copier-coller cette formule dans toutes les cellules de la colonne sauf la première ligne+    * Copier-coller cette formule dans toutes les cellules de la colonne sauf la première ligne
 +      * copier la cellule D2 
 +      * sélectionner toutes les cellules de la colonne = sélectionner la première, appuyer sur la touche majuscule, sélectionner la dernière cellule 
 +      * exécuter la commande: '​Collage spécial'​ et cocher uniquement la case '​formule'​
     * Ajouter une colonne annee_mediane après la colonne année     * Ajouter une colonne annee_mediane après la colonne année
     * Insérer dans toutes les cellules de cette colonne la formule <​code>​=SI(ESTERREUR(CHERCHE("​-";​E2)) ; E2; CONCATENER(GAUCHE(E2;​2);"​51"​))</​code>​     * Insérer dans toutes les cellules de cette colonne la formule <​code>​=SI(ESTERREUR(CHERCHE("​-";​E2)) ; E2; CONCATENER(GAUCHE(E2;​2);"​51"​))</​code>​
td_histoire_numerique/creation_liste_notices_bnf.1442953170.txt.gz · Dernière modification: 2015/09/22 22:19 par Francesco Beretta