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
Prochaine révision Les deux révisions suivantes
td_histoire_numerique:creation_liste_notices_bnf [2015/09/22 22:15]
Francesco Beretta
td_histoire_numerique:creation_liste_notices_bnf [2015/09/22 22:38]
Francesco Beretta
Ligne 51: Ligne 51:
  
  
-=== Création et nettoyage du fichier ​à encoder ===+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, concernant le nom, l'​année et le lieu de naissance.
  
-    ​Revenir ​à la page de la '​Requête'​ et changer le '​Format du résultat'​ à CSV (comma-separated values) +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. 
-    * Reexécuter al requête, ​sélectionner ​toute la page du résultat et la copier dans le presse-papier + 
-    Ouvrir ​une nouvelle feuille de calcul dans le logiciel de tableur (Calc pour LibreOffice/​OpenOffice;​ Excel dans la suite Microsoft) +D'​ailleurs,​ 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. 
-    Coller ​avec collage spécial dans la première cellule de la feuille de calcul: A1 et choisir 'Texte non formaté'​. +\\ 
-      * Dans la boîte de dialogue mettre '​Virgule'​ comme séparateur + 
-      * Mettre ​le 'Type de colonne'​:'Texte' pour la colonne 'annee+==== Création et nettoyage du fichier à encoder ==== 
-      * Importer ​et vérifier le résultat+ 
 +    ​Revenez ​à la page de la '​Requête'​ et changer le '​Format du résultat'​ à CSV (comma-separated values) 
 +    * Re-exécutez la requête. En fonction du navigateur utilisé et de son paramétrage,​ deux cas de figure sont possibles:  
 +      * le texte séparé par virgule s'​affiche:​  
 +         * dans ce cassélectionnez ​toute la page du résultat et copiez-la copier dans le presse-papier 
 +         ​ouvrez ​une nouvelle feuille de calcul dans le logiciel de tableur (Calc pour LibreOffice/​OpenOffice;​ Excel dans la suite Microsoft) 
 +         ​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 
 +         * 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 '​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     * 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: =SI(ESTVIDE(B2);​C2;​B2)+    * Dans la première cellule qui contient les données 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
     * 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>​
-    * Ajouter une colonne '​naissance'​ avant la colonne '​gd'​ (gender) et mettre cette formule dans toutes les cellules: =SI(ESTVIDE(G2);​F2;​CONCATENER(G2;",​ ";​F2)) +    * Ajouter une colonne '​naissance'​ avant la colonne '​gd'​ (gender) et mettre cette formule dans toutes les cellules: ​<​code>​=SI(ESTVIDE(G2);​F2;​CONCATENER(G2;",​ ";F2))</​code>​ 
-    * Ajouter une colonne '​notice'​ après la colonne '​bio'​ et mettre dans toutes les cellules cette formule: =CONCATENER(D2;"​ (";​H2;"​) ";​J2;"​ [";​A2;"​]"​)+    * Ajouter une colonne '​notice'​ après la colonne '​bio'​ et mettre dans toutes les cellules cette formule: ​<​code>​=CONCATENER(D2;"​ (";​H2;"​) ";​J2;"​ [";​A2;"​]"​)</​code>​
     * Trier les données d'​après les colonnes '​annee_mediane'​ et '​nom'​     * Trier les données d'​après les colonnes '​annee_mediane'​ et '​nom'​
  
 On obtient ce résultat: {{:​td_histoire_numerique:​liste_notices_bnf.ods|liste_notices_BNF}} On obtient ce résultat: {{:​td_histoire_numerique:​liste_notices_bnf.ods|liste_notices_BNF}}
  
td_histoire_numerique/creation_liste_notices_bnf.txt · Dernière modification: 2015/09/25 07:19 par Francesco Beretta