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:30]
Francesco Beretta [Création et nettoyage du fichier à encoder]
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 qu'​elles peuvent être renseignées ou pasconcernant 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.
 \\ \\
  
Ligne 66: Ligne 69:
          * collez avec collage spécial dans la première cellule de la feuille de calcul: A1 et choisir 'Texte non formaté'​.          * collez avec collage spécial dans la première cellule de la feuille de calcul: A1 et choisir 'Texte non formaté'​.
       * le texte du document au format CSV est proposé en téléchargement       * le texte du document au format CSV est proposé en téléchargement
-         * dans ce cas, enregistrez-le sur votre disque dur, dans un dossier du TD histoire numérique consacré à l'​exercice 2, +         * 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'​. 
-    * 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 '​Virgule'​ comme séparateur +         * 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 
-      * Mettre ​le 'Type de colonne'​:'Texte' pour la colonne 'annee+    * 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é
-      * Importer ​et vérifier le résultat +      * mettre le jeu de caractères à UTF-8 
-    * Sauvegarder le nouveau fichier avec le nom '​liste_notices_BNF'​ au format .ods ou .xls+      * 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.1442953839.txt.gz · Dernière modification: 2015/09/22 22:30 par Francesco Beretta