Outils pour utilisateurs

Outils du site


td_histoire_numerique:descriptif_exercice_4

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:descriptif_exercice_4 [2014/11/03 23:03]
Francesco Beretta [Principes du XML: la grammaire de l'encodage]
td_histoire_numerique:descriptif_exercice_4 [2014/12/02 10:20] (Version actuelle)
Francesco Beretta [Codage structurel]
Ligne 53: Ligne 53:
 </​seg>​ </​seg>​
 </​code>​ </​code>​
- +Une balises est un **nom** enveloppé par deux chevrons '<'​ '>'​. ​Les balises sont ouvertes, puis fermées. La //valeur du nom// de chaque balise ('​seg',​ '​name',​ '​date'​ dans l'​exeple ci-dessus) ne fait pas partie de la grammaire XML mais des sémantique qu'on peut construire à partir de cette grammaire. Nous y reviendrons ci-dessous.
-Les balises sont ouvertes, puis fermées. ​+
 <code xml> <code xml>
 <​name>​Johannes Kepler</​name>​ <​name>​Johannes Kepler</​name>​
 </​code>​ </​code>​
- +La balise de fermeture possède un signe '/'​ après le premier chevron '<'​. Les balises ​doivent former une arboréscence sans intersections:​ lorsqu'​une balise qui en contient quelques autres est fermée, toutes les balises qu'​elle contient doivent également avoir été fermées préalablement. C'est le cas des balises '​name'​ et '​date'​ de l'​exemple ci-dessus, qui doivent être fermées avant la fermetur de la balise '​seg'​ qui les contient.\\ 
-Elles doivent former une arboréscence sans intersections:​ lorsqu'​une balise qui en contient quelques autres est fermée, toutes les balises qu'​elle contient doivent également avoir été fermées préalablement. C'est le cas des balises '​name'​ et '​date'​ de l'​exemple ci-dessus, qui doivent être fermées avant la fermetur de la balise '​seg'​ qui les contient.\\ +C'est donc **FAUX** d'​écrire:​
-C'est donc FAUX d'​écrire:​+
 <code xml> <code xml>
-<​seg><​name>​Johannes Kepler</​seg></​name>​+<seg>L'​astronome ​<​name>​Johannes Kepler</​seg></​name>​
 </​code>​ </​code>​
 +C'est correct d'​écrire:​
 +<code xml>
 +<​seg>​L'​astronome <​name>​Johannes Kepler</​name></​seg>​
 +</​code>​
 +
  
  
Ligne 159: Ligne 162:
 \\ \\
  
-Si souhaité, on peut ajouter également un élément ​'head' ​qui contient le titre de la division.+Si souhaité, on peut ajouter également un élément ​[[http://​www.tei-c.org/​release/​doc/​tei-p5-doc/​fr/​html/​ref-head|head]] ​qui contient le titre de la division. Il sera réutilisé dans l'​export vers une page HTML de navigateur ou vers LibreOffice en tant que titre de la subdivision du texte.
 \\ \\
  
Ligne 177: Ligne 180:
  
 \\ \\
 +====== Création d'un nouveau document ======
 +
 +Une fois acquises les notions de base expliquées jusqu'​ici,​ il s'agit maintenant de créer un nouveau document XML, selon la sémantique TEI, et d'​encoder ses propres notes, transcriptions de documents, etc.
 +
 +Pour ce faire, on peut procéder de deux manières:
 +
 +  - créer un nouveau document vide dans jEdit, avec le menu '​Fichier > Nouveau'​
 +    * copier en entier le texte XML qui se trouve sur cette même page du wiki, ci-dessus, sous le titre 'Un exemple de document'​
 +    * le coller dans le nouveau document
 +    * créer (ou avoir créé) dans la base de données un objet de type 'objet digital'​ qui sert de témoin à cet objet
 +    * utiliser la clé de l'​objet créé dans la base de données (par ex. ObPe77) comme nom du nouveau document xml sous cette forme ObPe77.xml
 +    * enregistrer dans JEdit le noueau document ObPe77.xml dans le dossier '​mes_documents'​ du projet '​documents_tei'​
 +    * remplacer le texte de l'​exemple par son propre texte (partie '​text'​) et mettre à jour les dates des meta-données (partie '​teiHeader'​)
 +  - ouvrir un document du dossier '​documents_exemple
 +    * dans le menu '​Fichier'​ choisir '​enregistrer une copie sous'
 +    * créer un objet dans la base de données : ObPe77
 +    * appeler la copie du document ObPe77.xml
 +    * l'​enregistrer ​ dans le dossier '​mes_documents'​ (donc: changer de dossier!)
 +    * remplacer le texte de l'​exemple par son propre texte (partie '​text'​) et mettre à jour les dates des meta-données (partie '​teiHeader'​)
 +
 ====== Visualisation des documents encodés ====== ====== Visualisation des documents encodés ======
  
Ligne 228: Ligne 251:
 ===== Importation dans la base de données PostgreSQL ===== ===== Importation dans la base de données PostgreSQL =====
  
-Pour pouvoir fouiller les textes, il est nécessaire de les impoter ​dans la base de données PostgreSQL. Nous prendrons l'​exemple de la base de données de l'​exercice:​ bd_td_exercice – par analogie on appliquera le même procédé à ses propres textes et à la base de données personnelle.+Pour pouvoir fouiller les textes, il est nécessaire de les importer (par copier-coller) ​dans la base de données PostgreSQL. Nous prendrons l'​exemple de la base de données de l'​exercice:​ bd_td_exercice – par analogie on appliquera le même procédé à ses propres textes et à la base de données personnelle.
  
 La procédure est très simple: La procédure est très simple:
  
-  * créer dans la base de données un objet de type 'objet digital'​ qui correspond au texte encodé, qui le représente dans la base de données+  * créer dans la base de données un objet de type 'objet digital'​ qui correspond au texte encodé, qui le représente dans la base de données ​-> cf. l'​exemple ObPe77 mentionné ci-dessus
      * dans la base de données de l'​exercice,​ il s'agit par ex. des objets ObPe24, ObPe40, etc.      * dans la base de données de l'​exercice,​ il s'agit par ex. des objets ObPe24, ObPe40, etc.
-  * ouvrir le document à importer sous jEdit, par ex. le document ObPe24.xml qui, comme son nom l'​indique,​ correspond à l'​objet ObPe24 de la base de données+  * ouvrir le document à importer sous jEdit, par ex. le document ObPe24.xml qui, comme son nom l'​indique,​ correspond à l'​objet ObPe24 de la base de données ​– dans l'​exemple ci-dessous le document texte XML-TEI qui contient ses propres notes a été appelé ObPe77.xml
   * sélectionner le texte en entier et le copier   * sélectionner le texte en entier et le copier
-  * ouvrir la fiche de l'​objet ObPe24 dans la base de données, sélectionner tout le contenu du champs '​texte-tei',​ l'​effacer+  * ouvrir la fiche de l'​objet ObPe24 ​(ou l'​objet ObPe77 pour son propre texte) ​dans la base de données, sélectionner tout le contenu du champs '​texte-tei',​ l'​effacer
   * avec un click droit coller le texte issu de jEdit – puis enregistrer (avec le bouton ou en clicquant hors des champs)   * avec un click droit coller le texte issu de jEdit – puis enregistrer (avec le bouton ou en clicquant hors des champs)
  
td_histoire_numerique/descriptif_exercice_4.1415052184.txt.gz · Dernière modification: 2014/11/03 23:03 par Francesco Beretta