| .. | |||
| README.md | 7 years ago | ||
| statsCorpus.pl | 5 years ago | ||
Outil de statistiques descriptives sur les corpus ISTEX extraits par harvestCorpus.pl
Permet de faire des statistiques sur les fichiers extraits d’ISTEX en utilisant le fichier de métadonnées logRequete.txt (cf. l’option -v du programme harvestCorpus.pl) ou les fichiers de métadonnées JSON correspondants aux documents extraits.
Si les fichiers XML éditeurs ont été extraits, il permet aussi de vérifier s’ils ont ou non les documents sous forme de texte structuré.
Le résultat peut être donné :
statsCorpus.pl -l logfile -c fichier.corpus [ -r répertoireXML ] [ -s sortie ]
[ -f (csv|json|tsv) ] [ -x (normal|lodex) ]
statsCorpus.pl -m répertoireJSON [ -r répertoireXML ] [ -s sortie ]
[ -f (csv|json|tsv) ] [ -x (normal|lodex) ]
statsCorpus.pl -h
-c indique le nom du fichier “.corpus” généré par le programme “harvestCorpus.pl”
permettant de faire le lien entre l’identifiant ISTEX d’un document et le nom des
fichiers extraits correspondants.
-f indique le format de sortie, à savoir TSV (par défaut), CSV ou JSON.
-h affiche l’aide.
-l indique le nom du fichier “logfile” contenant les métadonnées ISTEX au format JSON
créé par l’option “-v” du programme “harvestCorpus.pl”.
Par défaut, ce fichier s’appelle “logRequete.txt” et se trouve dans le répertoire des
fichiers déchargés depuis le serveur ISTEX.
-m indique le répertoire où se trouve les fichiers de métadonnées au format JSON déchargés
par le programme “harvestCorpus.pl”.
-r indique le répertoire où se trouve les fichiers XML éditeurs obtenus à partir des
fichiers ZIP déchargés par le programme “harvestCorpus.pl”. Si les fichiers XML sont
dans le même répertoire que les fichiers JSON, l’option “-m” seule suffit.
-s indique le nom du fichier de sortie. Sinon, la sortie se fait sur la sortie standard.
Si l’extension du nom de fichier est “.csv”, “.json” ou “.tsv”, le format correspondant
sera utilisé sans avoir à le spécifier à l’aide de l’option “-f”.
-x étend la liste des champs affichés, soit en mode normal, soit en mode “lodex”,
c'est-à-dire avec un lien, affiché en exposant, entre auteurs et affiliations.
Statistiques à partir du fichier
logRequete.txtet du fichier.corpuscorrespondant, les fichiers XML éditeurs étant dans le répertoireArthropodes. Le résultat, sur la sortie standard, est au format TSV.
statsCorpus.pl -l Arthropodes/logRequete.txt -c Arthropodes_v2b.corpus -r Arthropodes
Statistiques à partir des fichiers de métadonnées au format JSON extraits par
harvestCorpus.plet présents dans le répertoireVieillissementtout comme les fichiers XML éditeurs. Les deux commandes donnent le même résultat, ici dans le fichierVieil.tsv, au format TSV.
statsCorpus.pl -m Vieillissement -r Vieillissement -s Vieil.tsv
statsCorpus.pl -m Vieillissement -s Vieil.tsv
Même cas que prédédemment, mais avec une sortie au format CSV et une liste de champs adaptée à l’application Lodex. Si le résultat est le même avec ces deux commandes, le nom du fichier de sortie est lui différent, ce qui a permis de ne pas utiliser l’option
-fpour avoir le format CSV dans le deuxième exemple.
statsCorpus.pl -m Vieillissement -s Vieil.txt -f csv -x lodex
statsCorpus.pl -m Vieillissement -s Vieil.csv -x lodex
Idem, mais avec une sortie au format JSON.
statsCorpus.pl -m Vieillissement -s Vieil.txt -f json -x lodex
statsCorpus.pl -m Vieillissement -s Vieil.json -x lodex
Cette liste comprend, pour l’instant, 18 champs :
À l'aide de l’option -x lodex, on peut étendre cette liste à 27 champs présentés dans un ordre différent pour les besoins de l’application Lodex :