Liste de liens :
Liste de liens :
Automatiser la production des éditions synoptiques lors de l'import d'un corpus
Objectif max : importer des éditions du type Graal (plusieurs facettes et facsimilés)
Objectif min : associer un facsimilé à chaque page d'une édition
Pour l'atelier on va faire des macro pour la cible minimale.
tag
= le nom de la balise de saut de page : 'pb' par défautattribute
= le nom de l'attribut désignant les images : 'facs' par défautprefix
= prefixe à ajouter au chemin vers les images, e.g. http://monsiteweb.org/imgattribute
à la balise tag
. editionName
: le nom de l'édition à créer/mettre à jourtag
: le nom de la balise de saut de page : 'pb' par défautattribute
: le nom de l'attribut désignant les images : 'facs' par défautdebug
: pour conserver les fichiers temporaires et afficher plus de messagesxslEdition
: la XSL à appliquer pour créer les fichiers HTML (une page)xslPages
: la XSL à appliquer pour découper en page les fichiers HTML produit par la XSL xslEdition
editionName
: le nom de l'édition à créer/modifieruseToeknizedDirectory
: utiliser le dossier “tokenized” au lieu du dossier “txm”debug
: conserver les fichiers temporaires et afficher plus de messagesÉléments de solution
Execution de AddFacsAttributeMacro.groovy Processing: sourceDirectory: /home/sheiden/Corpus/synoptic/synopticeditiontest/aea2014b imageDirectory: /home/sheiden/Corpus/synoptic/synopticeditiontest/img outputDirectory: /home/sheiden/Corpus/synoptic/synopticeditiontest/out tag: pb attribute: facs srcFiles=[/home/sheiden/Corpus/synoptic/synopticeditiontest/aea2014b/1549_DuBellayOl-b.xml, /home/sheiden/Corpus/synoptic/synopticeditiontest/aea2014b/qgraal_cm-b.xml] Processing subdirectory: 1549_DuBellayOl-b with 10 images. Processing subdirectory: qgraal_cm-b with 10 images.
Execution de FacsEditionBuilderMacro.groovy Corpus view selection is: AEA2014B Work directory=/home/sheiden/TXM/corpora/aea2014b/txm/AEA2014B ** Updating corpus configuration... ** Building new edition HTML files... Creating edition facs directory: /home/sheiden/TXM/corpora/aea2014b/HTML/AEA2014B/facs Build HTML pages of text=1549_DuBellayOl-b add page 0 w_0 add page 1 w_0 add page 2 w_0 add page 3 w_1549_DuBellayOl-b_1 add page 4 w_1549_DuBellayOl-b_153 add page 5 w_1549_DuBellayOl-b_442 add page 6 w_1549_DuBellayOl-b_759 add page 7 w_1549_DuBellayOl-b_884 add page 8 w_1549_DuBellayOl-b_1105 add page 9 w_1549_DuBellayOl-b_1353 add page 10 w_1549_DuBellayOl-b_1600 Build edition references in corpus configuration Build HTML pages of text=qgraal_cm-b add page 0 w_0 add page 1 w_0 add page 2 w_qgraal_cm-b_1 add page 3 w_qgraal_cm-b_455 add page 4 w_qgraal_cm-b_902 add page 5 w_qgraal_cm-b_1387 add page 6 w_qgraal_cm-b_1699 add page 7 w_qgraal_cm-b_1933 add page 8 w_qgraal_cm-b_2422 add page 9 w_qgraal_cm-b_2896 add page 10 w_qgraal_cm-b_3370 Build edition references in corpus configuration Saving corpus configuration... Moteur de recherche lancé en mode mémoire. Moteur statistique lancé.connecté. Chargement des sous-corpus et des partitions...Terminé. New edition created. Terminé: 7677 ms
Execution de XSLEditionBuilderMacro.groovy Corpus view selection is: AEA2014B Edition name: default XSLs: txm-edition-xtz.xsl & txm-edition-page-split.xsl Backuping /home/sheiden/TXM/corpora/aea2014b/HTML/AEA2014B/default directory to /home/sheiden/TXM/corpora/aea2014b/HTML-default-back... ...................... Applying XSL 1: /home/sheiden/TXM/xsl/txm-edition-xtz.xsl... -> Applying HTMLRenderer : /home/sheiden/TXM/xsl/txm-edition-xtz.xsl .. Applying XSL 2: /home/sheiden/TXM/xsl/txm-edition-page-split.xsl... -> Applying HTMLPageSplitter: /home/sheiden/TXM/xsl/txm-edition-page-split.xsl .. Moteur de recherche lancé en mode mémoire. Moteur statistique lancé.connecté. Chargement des sous-corpus et des partitions...Terminé. Terminé: 115447 ms
S'appuyer sur la recette alpha de l'Extension “Éditeur d'édition synoptique” pour visualiser l'édition synoptique du corpus 'AEA2014B': https://groupes.renater.fr/wiki/txm-info/public/specs_editions_synoptiques_rcp#protocole_de_test
Qui Quand Quoi