Task #964

Mis à jour par Matthieu Decorde il y a plus de 5 ans

* how to call a macro from a Groovy script
* what is the Groovy classpath used by TXM
* what is the current directory when calling a Groovy script

FR

Les macros et scripts Groovy utilisés directement par TXM se trouvent dans le répertoire "HOME/TXM-X.Y.Z/scripts/groovy/user". Le répertoire "HOME/TXM-X.Y.Z/scripts/groovy/system" est une sauvegarde du répertoire "user" à l'état initial de l'installation de TXM.

Dans le répertoire "user" , on trouve les arborescences des packages Groovy :
* org.txm.macros : contient toutes les macros visibles de la vue Macro + les fichiers de paramétrage et quelques scripts Groovy utiliser en interne par les macro
* org.txm.scripts : les scripts Groovy et notamment les scripts Groovy utilisés par les modules d'import

Dans les sous-packages de "org.txm.scripts.importer", on trouvera les scripts des modules d'import de TXM. Pour un module d'import "xyz", on trouvera un script point d'entrée org.txm.scripts.importer.xyz.xyzLoader.groovy. Ce script prépare entre autres (en fonction du module) l'appel des scripts des étapes d'import :
* importer.groovy : prend les sources d'origine et vise le format XML-TXM en transformant le format d'origine en XML, puis tokenise puis construit le format XML-TXM
* annotate : cette étape ne se trouve pas dans un fichier Groovy, elle applique éventuellement un modèle TreeTagger
* compiler.groovy : prends les fichiers XML-TXM pour construire les indexes CQP des textes
* pager.groovy : prendre les fichiers XML-TXM pour construire les pages HTML des éditions

Retour