4 Utiliser l’interface graphique de TXM : fenêtres, menus, barres d'outils et raccourcis clavier
4.1 Vue générale de l'interface graphique
Illustration 4.1 : L'interface générale de TXM
L'interface utilisateur de TXM est divisée en quatre zones, comme indiqué dans l'illustration 4.1 :
-
L'explorateur : donnant accès aux corpus et sous-corpus, aux résultats de commandes et aux dossiers et fichiers de scripts. En général, les objets gérés par TXM et sur lesquels s'appliquent les commandes ;
-
Les commandes : boutons et menus qui permettent de lancer des actions sur les objets sélectionnés dans l'explorateur ;
-
Les résultats : fenêtres de sortie ;
-
Les messages : commentaires sur chaque action exécutée.
Toutes les zones sont gérées dans une seule et même fenêtre10.
Nous allons d'abord présenter les principales zones pour ensuite expliquer comment organiser cette interface dans la fenêtre principale.
4.1.1 L'explorateur
Illustration 4.2 : L'explorateur.
L'explorateur permet à l'utilisateur de sélectionner l'objet sur lequel il souhaite appliquer une commande.
L'explorateur comporte par défaut deux vues :
-
La vue « Corpus » : affiche les icones de corpus et de sous-corpus disponibles pour l'analyse ainsi que les différents résultats déjà calculés ;
-
La vue « Fichier » : affiche les fichiers situés dans vos dossiers, avec la possibilité de les éditer.
Dans cette même zone, il est possible d'afficher d'autres vues telles que :
-
La vue « Variables R » : affiche les objets TXM qui ont été envoyés dans R
-
La vue « Requêtes » : affiche toutes les requêtes CQL ayant été utilisées pour chaque corpus.
4.1.1.1 La vue « Corpus »
Illustration 4.3 : La vue Corpus.
La vue « Corpus » présente les différents corpus disponibles pour l'analyse dans TXM, ainsi que toutes les icones d'objets construits par TXM durant la session. C'est la vue principale de TXM. Les corpus sont créés soit depuis la commande Import, soit depuis la commande Charger du menu «Fichier».
La vue « Corpus » a une organisation hiérarchique. Chaque racine représente un corpus indépendant. Tous les éléments descendants des racines résultent de l'application de commandes TXM :
-
Sous-corpus (icone « C », identique à celle de la 'racine' corpus) depuis 'Créer un sous-corpus' ;
-
Partitions (icone « P ») depuis 'Créer une partition' ;
-
Lexique ;
-
Index ;
-
Références ;
-
Concordance ;
-
Cooccurrences ;
-
Spécificités ;
-
AFC ;
-
Classification ;
-
Table lexicale
-
Envoyer vers R.
Une branche dans l'arbre des résultats sera créée à chaque nouveau résultat de commande.
Chaque type d'objet peut se voir appliquer un ensemble spécifique de commandes :
-
un « Corpus » peut se voir appliquer n'importe quelle commande ;
-
un « Sous-Corpus » peut se voir appliquer les mêmes commandes que le corpus, ainsi que la commande « Spécificités ».
-
une « Partition » peut se voir appliquer les commandes Spécificités, AFC ou Table lexicale.
Double-cliquer sur un résultat réouvre la fenêtre des résultats si elle a été fermée ou l'affiche si elle était cachée.
4.1.1.2 La vue « Fichier »
Illustration 4.4 : La vue Fichier.
La vue Fichier présente une arborescence classique des icones de dossiers et de fichiers présents sur votre disque dur.
Depuis cette vue il est possible d'ouvrir un fichier dans l'éditeur de texte de TXM. Ainsi il est possible de modifier les textes sources d'un corpus ou des scripts à partir de TXM.
Navigation
Le bouton « ^ » ouvre le dossier parent du dossier courant.
Dans le champ texte vous pouvez éditer le chemin du dossier courant et cliquer sur le bouton « OK » ou presser la touche « Entrée » pour rafraîchir la vue.
Le bouton « TXM » renvoie directement au dossier TXM de l'utilisateur.
Un double-clic sur un dossier développe son contenu.
Un double-clic sur l'icone d'un fichier ouvre ce dernier dans une nouvelle fenêtre d'éditeur. Un résultat similaire est obtenu via la commande 'Ouvrir un fichier' dans le menu 'Fichier'.
A partir du menu contextuel, on peut :
-
créer un nouveau dossier ;
-
créer un nouveau fichier ;
-
ouvrir un fichier HTML dans le navigateur web ;
-
ouvrir un fichier dans l'éditeur de texte ;
-
exécuter un fichier en tant que script Groovy
-
exécuter un fichier en tant que script R
4.1.1.3 La vue "Console"
La vue Console est l'une des vues les plus importantes. Elle informe sur le bon déroulement ou non de tout calcul de TXM. Si elle est fermée, on peut la ré-ouvrir avec la commande « Affichage / Vues / Console ». Si cette commande n'a pas d'effet, on peut réinitialiser la perspective courante de TXM pour la ré-ouvrir (configuration générale des fenêtres) avec la commande « Affichage / Perspectives / Réinitialiser la perspective ».
4.1.1.4 La fenêtre « Éditeur de texte »
On peut ouvrir autant de fenêtres d'édition de texte que nécessaire pour éditer des fichiers aux formats textuels : TXT, XML, etc. Voir la section 10 « l'éditeur de texte » page 1 pour une présentation de son mode de fonctionnement.
4.1.1.5 La vue « Variables R »
Cette vue fait partie de la perspective R. Elle permet de voir à tout moment les objets TXM de l'environnement R en associant le nom d'un objet de la vue Corpus à son symbole dans l'espace de travail de R (si l'objet à été transmit à R, voir section <à faire>).
Le bouton « Refresh » ré-actualise cette liste. Le bouton « Voir les logs », génère un historique des lignes de commande R de l'utilisateur depuis le lancement de TXM.
Il est possible de copier le symbole d'un objet de l'espace de travail R à l'aide du menu contextuel, ou du raccourci clavier Ctrl+c, pour le coller dans une ligne de commande R par exemple.
4.1.1.6 La vue « R Console »
Elle affiche les sorties de toutes les commandes R exécutées par l'utilisateur. Ces sorties sont exactement les mêmes que celles d'un interpréteur R lancé depuis un terminal.
4.1.1.7 La vue « Requête »
Cette vue recense toutes les requêtes CQL utilisées par chaque corpus (pas pour les sous-corpus).
Il est possible de copier une requête à l'aide du menu contextuel, ou du raccourci clavier Ctrl+c, pour la coller dans un champ de requête par exemple.
-
Il est aussi possible d'exporter la liste complète des requêtes dans un fichier au format texte brut à l'aide du bouton « Exporter ».
4.1.2 Les commandes
Dans TXM, les commandes principales peuvent être lancées de trois façons différentes :
Illustration 4.5 : La barre d'outils.
Barre d'outils : quand une icone d'objet est sélectionnée dans la vue Corpus, l'utilisateur peut appliquer une commande à cet objet en cliquant sur l'icone de la commande correspondante dans la barre d'outils.
Menu principal : quand une icone d'objet est sélectionnée dans l'explorateur, l'utilisateur peut appliquer une commande à cet objet en sélectionnant l'action correspondante dans les menus « Fichier », « Corpus » et « Outils ».
Illustration 4.6 : Le menu Fichier
Le menu « Fichier » où l'on retrouve la commande Importer :
Illustration 4.7 : Le menu Corpus avec, à gauche, les commandes concernant les corpus et, à droite, les commandes concernant les partitions.
Le menu « Corpus » où l'on retrouve les commandes de description et de manipulation de corpus :
La configuration du menu change en fonction du type d'icone sélectionnée : le premier menu apparaît si un corpus est sélectionné, tandis que le second apparaît quand il s'agit d'une partition.Illustration 4.8 : Le menu Outils, concernant d'une part les corpus et d'autre part les partitions.
Le menu « Outils » donne accès aux outils textométriques :
Le menu « Affichage » donne accès à la configuration de l'agencement des fenêtres de TXM.
Illustration 4.9 : Menu contextuel du corpus.
L'utilisateur peut ouvrir un menu contextuel en faisant un clic droit sur l'objet qui doit recevoir la commande.
Les différentes commandes sont décrites en détail dans la section 4 'Utiliser les commandes de TXM'.
Certaines commandes sont également accessibles par un lien hypertexte (double-clic) depuis les fenêtres de résultats, en fonction des types d'objets contenus dans ces résultats : ligne de tableau, ligne de concordance, etc.
4.1.3 Les icones
Voici la liste des icones de l'interface graphique de TXM, ainsi que leur nom :
4.1.3.1 icones d'objets
|
Corpus |
|
Partition |
Bibliographie |
|
|
Édition |
|
Table lexicale |
|
Vue interne |
4.1.3.2 icones des commandes
|
AFC |
Bibliographie |
|
|
Concordances |
|
Cooccurrence |
|
Description |
Envoi vers R |
|
Export du corpus |
|
|
Export (point d'entrée du menu contextuel) |
|
Export des données |
|
Export du graphique |
|
Index |
|
Lexique |
|
Partition |
|
Préférences |
|
Progression |
Références |
|
|
Requête assistée |
|
Spécificités |
|
Sous-Corpus |
|
Supprimer |
4.1.4 Les menus principaux
Tous les menus principaux de TXM qui se trouvent dans le coin supérieur gauche de l'interface sont décrits ci-dessous :
4.1.4.1 Menu « Fichier »
-
Exporter : exporte les résultats d'une commande sous divers formats.
Importer : importe un nouveau corpus à partir de ses sources via les différents modules d'importation disponibles (voir la section « modules d'importation » pour plus de détails sur ces modules) :
Presse-papier : importe le texte copié dans le presse-papier ;
TXT+CSV: importe les fichiers au format texte brut accompagnés d'un fichier de métadonnées de textes au format CSV 'metadata.csv' ;
XML/w+CSV : importe les fichiers XML ayant leurs mots en texte brut ou balisés avec un élément <w> accompagnés d'un fichier 'metadata.csv' ;
XML-TEI BFM : importe les fichiers au format XML-TEI P5, comprenant l'encodage des textes et des métadonnées, selon les recommandations du projet BFM11 ;
XML-TEI Frantext : importe les fichiers au format XML-TEI de l'ATILF12 ;
XML-TEI TXM : importe les fichiers au format interne de TXM13 ;
XML Transcriber+CSV : importe les fichiers au format '.trs' générés par logiciel Transcriber accompagnés d'un fichier 'metadata.csv' ;
XML Factiva : importe les fichiers au format XML produit par le portail Factiva ;
XML-TEI TMX : importe les corpus alignés au format TMX ;
Factiva TXT : importe les fichiers au format texte produit par le portail Factiva ;
CNR+CSV : importe les fichiers au format CNR (produits par le logiciel Cordial) accompagnés d'un fichier 'metadata.csv' ;
Alceste : importe les fichiers au format du logiciel Alceste ;
Hyperbase : importe les fichiers à l'ancien format du logiciel Hyperbase ;
CQP : importe les corpus au format source du moteur CQP.
-
Charger : charge un nouveau corpus depuis son dossier binaire ;
-
Nouveau fichier : ouvre un éditeur de texte sur un nouveau fichier ;
-
Ouvrir... : ouvre un fichier dans un nouvel éditeur de texte ;
-
Sauvegarder : enregistre le fichier texte en cours d'édition ;
-
Tout sauvegarder : enregistre tous les fichiers texte en cours d'édition ;
-
Fermer : ferme le fichier texte en cours d'édition ;
-
Tout fermer : ferme tous les fichiers texte en cours d'édition ;
-
Ouvrir dans un navigateur : affiche un fichier dans un nouveau navigateur web ;
-
Changer la langue : choisir la langue de l'interface de TXM ;
-
Vérifier les mises à jour : vérifier s'il y a des mises à jour ;
-
Ajouter une extension : ajoute une extension de TXM ;
-
Ajouter une extension tierce : ajoute une extension à TXM ;
-
Redémarrer les moteurs : redémarre les moteurs de recherche et statistique ;
-
Quitter : ferme l'application TXM.
4.1.4.2 Menu « Corpus »
-
Ouvrir une fiche bibliographique : affiche les informations bibliographiques des textes disponibles
-
Édition : affiche la première page de l'édition du premier texte du corpus
-
Description : affiche les structures et leurs propriétés ainsi que les propriétés des mots du corpus
-
Supprimer : supprime l'objet sélectionné.
-
Créer un sous-corpus : construit un nouveau sous-corpus
-
Créer une partition : construit une nouvelle partition
-
Table lexicale : crée une table lexicale à partir d'une partition ou à partir de l'index d'une partition.
4.1.4.3 Menu « Outils »
-
Lexique : liste hiérarchique des valeurs d'une propriété de mot sur l'ensemble d'un corpus.
-
Index : liste hiérarchique de combinaisons de valeurs de propriétés de mots pour toutes les occurrences d'une requête CQL donnée
-
Concordances : cherche les occurrences d'un motif exprimé à l'aide d'une requête CQL et affiche les résultats contextualisés sous forme de concordances kwic
-
Références : affiche les références d'un motif CQL
-
Progression : affiche l'évolution d'un ou de plusieurs motifs au fil du corpus
-
Cooccurrences : calcule les cooccurrents d'une requête CQL
-
Spécificités : calcule les valeurs de propriétés les plus spécifiques de chaque partie d'une partition
-
AFC : calcule l'analyse factorielle des correspondances d'une partition pour une propriété de mots donnée et affiche le premier plan factoriel.
-
Classification : calcul une classification à partir d'une table lexicale ou d'une AFC.
-
Envoyer vers R : envoyer dans R les données numériques de l'objet sélectionné.
-
Réglages : ouvre la page des préférences des commandes. [Dans cette version, le menu est identique à celui accédé par l'entrée Fichier / Préférences]
4.1.4.4 Menu « Affichage »
Ce menu permet d'ouvrir les vues et perspectives suivantes :
Perspectives (deux types d'agencement des fenêtres de TXM)
Corpus : il s'agit de l'agencement par défaut qui permet de lancer les commandes de Textométrie et de manipuler les résultats.
R : il s'agit de l'agencement spécialisé pour travailler avec le moteur de statistiques R.
Vues
Corpus : affiche les icones de corpus et de sous-corpus disponibles pour l'analyse ainsi que les différents résultats déjà calculés ;
Fichier : affiche les fichiers situés dans vos dossiers, avec la possibilité de les éditer ;
Requête : liste de toutes les requêtes CQL ayant été utilisées pour chaque corpus ;
Console : affiche les messages d'erreur ou de résultats de TXM
Console R : affiche les sorties de toutes les commandes R exécutées par l'utilisateur.
Variables R : liste les objets TXM qui ont été envoyés dans R
…
-
Réinitialiser la perspective : réorganise la disposition de toutes les fenêtres de la perspective courante à leur position par défaut.
-
Nouvelle fenêtre : Duplique l'ensemble de la fenêtre de TXM dans une nouvelle fenêtre.
4.1.4.5 Menu « Aide »
-
Raccourcis clavier: affiche tous les raccourcis clavier disponibles ;
-
Raccourcis clavier graphiques : affiche les raccourcis pour les manipulations de graphiques ;
-
Manuel en ligne : ouvre la version en ligne de ce manuel dans un navigateur ;
-
Signaler un bug : ouvre la page web de « rapport de bug » ;
-
Demandes de fonctionnalités : ouvre la page web de « demandes de fonctionnalités » ;
-
S'inscrire à la liste de diffusion txm-users : ouvre le formulaire d'inscription à la liste de diffusion des utilisateurs de TXM ;
-
Installer TreeTagger : ouvre le tutoriel d'installation de TreeTagger dans TXM ;
-
Aller au site web de TXM : ouvre la page de téléchargement de TXM ;
-
Site web du projet Textométrie ; ouvre la page d'accueil du site du projet Textométrie ;
-
Dossier des manuels de TXM : ouvre la page des manuels sur le site du logiciel ;
-
Documentation du projet Textométrie : ouvre la page de documentation du projet ;
-
À propos : affiche la version de TXM, des informations sur sa licence ainsi que la liste de tous les composants du logiciel et leur licence.
4.1.5 Affichage des résultats
Illustration 4.10 : Exemple de fenêtres de résultats.
Tous les résultats des commandes sont, par défaut, affichés dans la zone des résultats, à droite14.
Pour chaque nouvelle commande, le résultat est affiché dans une nouvelle fenêtre, dont le nom est en rapport avec la commande en question ainsi que ses paramètres. Une nouvelle icone est également ajoutée, selon le même principe, dans la vue « Corpus ».
Le nom de la fenêtre est également présent dans l'onglet et dans la légende de l'icone.
Cet onglet permet de gérer l'affichage de la fenêtre comme il sera expliqué dans la partie traitant de la gestion des fenêtres.
Pour augmenter la surface du tableau d'affichage du résultat, on peut cliquer sur le bouton [Cacher paramètres].
Si une fenêtre est fermée par inadvertance pendant la session, elle peut être ré-ouverte en double-cliquant sur l'icone correspondante dans la vue « corpus ».
Recherche dans les résultats
Le raccourci « Ctrl-F » (Find) lance une recherche de chaîne de caractères dans un tableau de résultats.
Copier/Coller de lignes de résultats
Les lignes des résultats sous forme de tableaux peuvent être sélectionnées à la souris et copiées dans le presse-papier avec le raccourci clavier « Ctrl-C » (Copy). Le presse-papier contient alors une version tabulée des lignes du tableau d'origine en texte brut encodé en UTF-8.
4.1.6 Affichage des messages dans la console
Illustration 4.11 : Les messages.
La zone des messages courants affiche les informations temporaires, comme le nombre de résultats de la dernière commande.
La zone de commentaires des commandes, appelée également « console » ou « journal », située en bas à droite de l’interface par défaut donne plus d'informations relatives à celles-ci. Le texte peut être parcouru, sélectionné, copié et collé. Les messages d'erreurs seront également affichés ici.
4.1.6.1 Réglage du niveau de détails des commentaires de la console
Il est possible de régler le niveau de détails des messages de la console en lançant la commande du menu principal « Outils > Préférences », puis en accédant à la section « TXM > Avancé », et en choisissant le niveau de détails de la préférence « Niveau de détails du journal ».
Remarque : les niveaux inférieurs à WARNING provoquent l’affichage de messages de debuggage des modules d’import pendant leur exécution.
4.1.7 Changer d'interface grâce aux perspectives
Les perspectives, accessibles depuis le menu « Affichage > Perspectives », organisent de façon cohérente l'accès aux commandes, les vues et les fenêtres de résultats par type de session de travail :
-
la perspective « Corpus » : utilisée par défaut, présente les corpus disponibles et donne accès aux commandes et aux vues de résultats permettant de réaliser une session d'analyse textométrique ;
-
la perspective « R » : spécialisée pour les sessions de travail utilisant de façon préférentielle l'environnement statistique R. Elle facilite le transfert d'objets de TXM (table lexicale, tableau de spécificités, corpus, sous-corpus, index, concordance, …) vers l'environnement R, la manipulation de ces objets par le biais de symboles R et l'exécution de scripts R avec une console spécialisée.
4.1.8 Réinitialiser l'interface utilisateur
Les perspectives mémorisent la disposition des fenêtres pour un usage donné de TXM. À tout moment, on peut réinitialiser la disposition des fenêtres de l'interface utilisateur par le biais du menu contextuel de la perspective courante (clic-droit sur le bouton d'appel de la perspective dans la barre d'outils) en appelant la commande « Reset » du menu contextuel du bouton de la perspective.
10 Nous verrons qu'il est possible d'ouvrir n'importe quelle zone dans une nouvelle fenêtre.
11 http://bfm.ens-lyon.fr
12 http://www.cnrtl.fr/corpus/frantext
13 http://txm.sourceforge.net/wiki/index.php/Xml-txm-tei
14 Cette zone peut-être déplacée n'importe où, grâce au gestionnaire de fenêtres.