SLH (07/06/2018) :
GL (11/12/2018) : Les corpus de 0.7.9 ne sont apparemment pas compatibles avec le format 0.8 : Installing sample corpus…
VOEUX.txm binary corpus is not a TXM 0.8.0 corpus (no .settings nor .project file) graal.txm binary corpus is not a TXM 0.8.0 corpus (no .settings nor .project file) Done. 2 corpus loaded. TXM is ready.
SLH (07/06/2018) :
VL (02-07) Dans le menu, serait-il possible d'harmoniser les langues utilisées ?
BP : Quand je redémarre TXM, les deux concordances que je voulais supprimer sont bien parties, mais aussi un corpus avec ! Finalement un peu plus tard (après autres redémarrages ?) le corpus disparu semble revenu. Ai-je mal vu ?? [SJ: fixé]
SJ : bug de pack des colonnes difficilement identifiable (semblant lié à la taille du pivot ?), ex. : 1) faire une cooc sur VOEUX avec la requête “fa.*” avec structure sur “p” 2) envoyer “souhaite” vers les concordances ⇒ la colonne du pivot est énormément large
SJ : par ailleurs la colonne ref plante parfois, premières lignes vides
SJ :
SLH (07/06/2018) :
VL (02/07) :
SJ:
BP: SPÉCIFICITÉS sur table lexicale, marges = index :
il me semble qu'avant quand on triait sur le score de spécif on commençait par un tri décroissant pour voir d'abord les mots les plus spécifiques (S+), là on commence par voir les S-, ce serait mieux si on pouvait commencer par les S+ comme avant ? [SJ: fixé]
BP : titre de la spécificité calculée sur un sous-corpus “TLNONAME:word” [MD : OK j'ai laissé juste la propriété utilisée]
SJ:
VL (02-07)
- proposition de changer le terme « parameters » en paramètre [SJ: fixé]
SLH (05/06/2018) :
BP:
- Suppression d'une requête OK (mais le graphique ne se met pas à jour automatiquement, il faut par exemple faire “entrée” dans le champ d'une autre requête) [SJ: fixé]
SJ:
- ajouter un test pour ne pas ajouter 2 fois la même requête dans le QueryWidget (cela fait planter le graphique). Le test est fait dans la ligne de requête principale mais pas dans le QueryWidget [SJ: fixé. Mais un message d'erreur “The query already exists.” dans la console n'est pas suffisant à mon sens. Mettre une dialog box ?]
SLH (08/06/2018) :
n'est pas le même que celui du label dynamique (en bas à droite dans ma figure) :
02decive, 8.13, 189 139216 / 451747 117 / 561
versus
[lemma="king"] (119 / 961)
Or il y a des éléments du label fixe qui seraient intéressants dans le label dynamique (surtout la réf car elle aide à savoir où on est tout en bougeant le point).
Ce serait pas mieux de mettre les mêmes infos dans les deux ? (voir en déplacer : eg la requête dans le fixe)
Une autre idée : documenter un peu les infos. Par exemple :
ref: 02decive, 8.13, 189 position: 139216 / 451747 order: 117 / 561
On pourrait aussi justifier le label en profitant d'une police à casse fixe :
ref: 02decive, 8.13, 189 position: 139216 / 451747 order: 117 / 561
AL (2018-06-06)
Warning: NLS unused message: common_structuralUnit in: org.txm.core.messages.messages Warning: NLS missing message: common_strucutralUnit in: org.txm.core.messages.messages Démarrage de TXM 0.8.0 (2018-06-05 13h38)... Création de l'espace de travail utilisateur de TXM. Chargement des sous-corpus et des partitions...Terminé. Moteur statistique lancé.Connecté. Prêt. Chargement des sous-corpus et des partitions...Terminé. Prêt.
Sauvegarde des paramètres d'importation... Error: org/txm/importer/xtz/xtzLoader.groovy not found. Extraction of ressource failed from /usr/lib/TXM-0.8.0/plugins/org.txm.groovy.core_1.0.0.201806051338.jar with path org/txm/importer/xtz/xtzLoader.groovy Error: can't find import script in plugin resources: /home/.../TXM_0.8.0/scripts/import/xtzLoader.groovy
AL (2018-06-06)
VL (02-07) Concernant mon utilisation de TXM, j'ai tendance à procéder par “sauts de puce” et à accumuler de très nombreuses vues (concordanciers, index, etc.) durant une session (même courte). J'ai l'habitude de “sauvegarder” (en les exportant) uniquement les vues qui méritent un retour lors d'une session ultérieure. D'une session à l'autre, une persistance de toutes les vues représenterait pour moi un coût important :
Je n'ai pas pu faire le test avec des vues renommées (en raison du bug lié au renommage), mais je crois qu'il ne faudrait pas négliger le coût cognitif qui serait celui de l'utilisateur pour retrouver les éléments pertinents perdus dans une très (très) longue liste.
Est-ce qu'une sauvegarde par type de résultats serait éventuellement techniquement possible ? Exemple : la sauvegarde d'une matrice lexicale apporte un grand confort et une sécurité intéressante pour l'utilisateur, qui a certainement passé du temps à la modifier (fusion des lignes, suppression, etc.). A l'opposé, convoquer un concordancier nécessite un très faible investissement de l'utilisateur (sauf en cas de requête très - très- sophistiquée): on pourrait donc discuter de l'apport de la sauvegarde automatique de cette vue d'une session à l'autre…
Cette section a été créée par SLH le 09/10/2018 pour la version TXM 0.8.0.1180 (de status alpha 2).
Attention : les installeurs de TXM 0.8.0 alpha 2 sont régulièrement mis à jour en fonction des retours. Pour connaître la version précise du TXM téléchargé et évalué, il faut regarder le numéro indiqué dans la console au démarrage.
Par exemple :
Démarrage de TXM 0.8.0.1180...Terminé. Prêt.
Si le numéro mineur du TXM que vous évaluez est différent de 1180, merci de le préciser au début de chaque retour.
!ENTRY org.eclipse.e4.ui.css.swt.theme 4 0 2018-10-18 16:31:19.787 !MESSAGE !STACK 0 java.net.MalformedURLException at java.net.URL.<init>(URL.java:627) at java.net.URL.<init>(URL.java:490) at java.net.URL.<init>(URL.java:439) at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.parseStyleSheet(AbstractCSSEngine.java:211) ... Caused by: java.lang.NullPointerException at java.net.URL.<init>(URL.java:532) ... 29 more
Warning: image not found in 'org.txm.rcp' -> 'icons/logo/TXM logo.png' Warning: image not found in 'org.txm.rcp' -> 'icons/logo/TXM logo 64x64.png' Démarrage de TXM 0.8.0.1196... Création de l'espace de travail utilisateur de TXM. Terminé. ..........Rserve not started with /usr/lib/TXM-0.8.0a2/plugins/org.txm.statsengine.r.core.linux_1.0.0.1188/res/linux64/bin/R. Trying with commons R installation paths (will works if Rserve, textometry and FactoMineR are installed). ....................Impossible de démarrer RServe. org.txm.statsengine.r.core.exceptions.RWorkspaceException: ** Le chemin du programme du serveur statistique a été renseigné mais sa recherche a échoué dans : /usr/lib/TXM-0.8.0a2/plugins/org.txm.statsengine.r.core.linux_1.0.0.1188/res/linux64/bin/R. at org.txm.statsengine.r.core.RWorkspace.initRserve(RWorkspace.java:352) at org.txm.statsengine.r.core.RWorkspace.startExec(RWorkspace.java:483) at org.txm.statsengine.r.core.RStatsEngine.start(RStatsEngine.java:63) at org.txm.core.engines.EnginesManager.startEngines(EnginesManager.java:98) at org.txm.Toolbox.startEnginesManagers(Toolbox.java:531) at org.txm.Toolbox.initialize(Toolbox.java:260) at org.txm.rcp.ApplicationWorkbenchAdvisor$8$1.run(ApplicationWorkbenchAdvisor.java:1095) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) Prêt. Installing sample corpus... VOEUX.txm binary corpus is not a TXM 0.8.0 corpus (no .settings nor .project file) graal.txm binary corpus is not a TXM 0.8.0 corpus (no .settings nor .project file) Terminé. 2 corpus loaded. TXM est prêt.
Démarrage de TXM 0.8.0.1196... Terminé. ..........Rserve not started with /usr/lib/TXM-0.8.0a2/plugins/org.txm.statsengine.r.core.linux_1.0.0.1188/res/linux64/bin/R. Trying with commons R installation paths (will works if Rserve, textometry and FactoMineR are installed). ....................Impossible de démarrer RServe. org.txm.statsengine.r.core.exceptions.RWorkspaceException: ** Le chemin du programme du serveur statistique a été renseigné mais sa recherche a échoué dans : /usr/lib/TXM-0.8.0a2/plugins/org.txm.statsengine.r.core.linux_1.0.0.1188/res/linux64/bin/R. at org.txm.statsengine.r.core.RWorkspace.initRserve(RWorkspace.java:352) at org.txm.statsengine.r.core.RWorkspace.startExec(RWorkspace.java:483) at org.txm.statsengine.r.core.RStatsEngine.start(RStatsEngine.java:63) at org.txm.core.engines.EnginesManager.startEngines(EnginesManager.java:98) at org.txm.Toolbox.startEnginesManagers(Toolbox.java:531) at org.txm.Toolbox.initialize(Toolbox.java:260) at org.txm.rcp.ApplicationWorkbenchAdvisor$8$1.run(ApplicationWorkbenchAdvisor.java:1095) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) Prêt.
org.txm.statsengine.r.core.exceptions.RException: ** Erreur R : "Error : Ceci est R 3.2.3, le package ‘FactoMineR’ nécessite >= 3.3.0 " lors de l'évaluation de : library(FactoMineR) at org.txm.statsengine.r.core.RWorkspace.safeEval(RWorkspace.java:1424) at org.txm.statsengine.r.core.RWorkspace.voidEval(RWorkspace.java:1559) at org.txm.ca.core.statsengine.r.functions.FactoMineRCA.loadLibrary(FactoMineRCA.java:455) at org.txm.ca.core.statsengine.r.functions.FactoMineRCA.<init>(FactoMineRCA.java:108) at org.txm.ca.core.functions.CA._compute(CA.java:178) at org.txm.core.results.TXMResult.compute(TXMResult.java:1906) at org.txm.core.results.TXMResult.compute(TXMResult.java:1960) at org.txm.core.results.TXMResult.compute(TXMResult.java:1960) at org.txm.core.results.TXMResult.compute(TXMResult.java:1960) at org.txm.core.results.TXMResult.compute(TXMResult.java:1960) at org.txm.core.results.TXMResult.compute(TXMResult.java:1866) at org.txm.core.results.TXMResult.compute(TXMResult.java:1825) ...
-- Building 'default' edition of 1 texts... .Error: could not create /home/alavrent/TXM-0.8.0a2/corpora/IMMONDEPRK/txm/IMMONDEPRK/ImMondePrK.xml 'default' edition: javax.xml.stream.XMLStreamException: No element was found to write: java.lang.ArrayIndexOutOfBoundsException: -1 -- Building 'default' XSL edition with step 'html'... Exception in thread "Thread-112" groovy.lang.MissingPropertyException: No such property: ApplyXsl2 for class: org.txm.scripts.importer.xtz.XTZPager at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:67) at org.codehaus.groovy.runtime.callsite.GetEffectivePogoPropertySite.getProperty(GetEffectivePogoPropertySite.java:87) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:310) at org.txm.scripts.importer.xtz.XTZPager.doPostEditionXSLStep(XTZPager.groovy:312) at org.txm.scripts.importer.xtz.XTZPager.process(XTZPager.groovy:54) at org.txm.importer.xtz.ImportModule$2.run(ImportModule.java:164) --- Copying subdirectories [xsl, css, dtd] .. Terminé.
Retours issus de la réunion à Besançon du X/X/2018.
(calcul automatique des résultats à chaque changement de paramètre)
(calcul automatique des résultats enfants si on modifie un résultat parent, ex. : modifier une table lexicale va recalculer automatiquement une spécif et/ou une AFC qui est en dessous)
[extrait du mail] *Annotation URS en plein texte* L'annotation URS de DEMOCRAT est en cours de validation par des utilisateurs, surtout des stagiaires de master, depuis début 2017. L'extension Analec (qui doit être renommée 'Annotation URS') est suffisamment mûre pour être disponible pour TXM 0.7.9 depuis début 2018. Sa documentation est désormais intégrée au manuel TXM : http://textometrie.ens-lyon.fr/html/doc/manual/0.7.9/fr/manual53.xhtml#toc285 [ou http://textometrie.ens-lyon.fr/files/documentation/Manuel%20de%20TXM%200.7%20FR.pdf pour le manuel PDF] Elle explique comment installer l'extension Analec et comment annoter en unités URS. Elle est très perfectible, donc n'hésitez pas à faire des propositions. Elle n'intègre pas encore la description de tous les outils d'exploitation des annotations URS disponibles, mais un certain nombre de recettes de validation les présentent déjà, comme celle-ci : https://groupes.renater.fr/wiki/txm-info/public/spec_exploitation_annotation/spec_urs_mesures2#recette_33 Il y a également une section de proto-documentation dans une autre page du wiki du projet : https://groupes.renater.fr/wiki/txm-users/public/umr_lattice/democrat/public/manuel_utilisation_extension_analec#exploiter_des_annotations_analec_avec_des_macros Il y aura une dernière campagne de développement/consolidation de l'extension URS, dont le contenu est pratiquement établi ici : http://forge.cbp.ens-lyon.fr/redmine/projects/txm/issues?query_id=64 [on devrait notamment aider à exploiter ces annotations avec les outils habituels de TXM] *Annotation par Concordances* L'annotation de séquences de mots par le biais de Concordances est disponible depuis TXM 0.7.9. Documentée dans le manuel de TXM depuis 0.7.9 : http://textometrie.ens-lyon.fr/html/doc/manual/0.7.9/fr/manual50.xhtml Il y aura une troisième fonctionnalité d'annotation par Concordances dans TXM 0.8.0 : - annotation/correction de propriétés de mots par le biais de Concordances L'ALPHA 3 de TXM 0.8.0 permet de tester la correction de pos et de lemmes, ou de toutes autres propriétés de mots, par concordances dans les textes.
La démo a été faite sur Windows
mode électrique = la fin de saisie d'un champ (voir le scénario de décision de fin de saisie) déclenche le recalcul ou la maj du résultat
Discussion:
Recalcul automatique alpha3 =
Recalcul automatique MD =
Recalcul automatique SLH =
Recalcul automatique BP =
Solution :
Que faire des modifications manuelles de résultat (ex: suppression de lignes dans la concordance et table lexicale) ?
Solution :
A faire
Paramètres électriques
préférence de 2 modes de lancement de calcul : “électrique” et “manuel” → manuel par défaut
séparer les paramètres électrisables des autres paramètres (arguments)
les paramètres électrisables sont souvent des paramètres d'affichage mais ce n'est pas une condition suffisante (ex: fmin)
Problématiques de chaque mode :
Cas particulier des sous-corpus et partition qui sont toujours old-style
Recalcul automatique en cascade
préférence de 2 modes de recalcul des résultat enfants : “automatique” et “manuel”
commande manuel “Recalculer les résultats”
Problématiques de chaque mode :
Question subsidiaire : que faire des résultats sauvés après une maj de corpus ? → problématique de validation des données
Paramètres déportés
solution :
si oui → certains résultats
si non → lorsque l'on créé une AFC, afficher une LT et AFC vides dans la vue corpus et ouvrir l'éditeur de la LT pour la configurer
Problématiques de chaque mode :
scénarios :
cas particuliers des résultats modifiés manuellement :
Persistance des résultats
Préférences 2 modes de persistance : “tout nouveau résultat” / “manuelle” → MANUELLE PAR DÉFAUT
Les modifications manuel de résultat ne sont pas conservées (au démarrage, au recalcul du résultat)
Scénarios :
Stylage des objets de la vue corpus
États :
voir la possibilité dans les préférences les stylages disponibles : rien / gras / italic / grisé / étoile / punaise / bullet
Démarrage de TXM 0.8.0.1216... Terminé. .Prêt. Updating TreeTagger binaries path...Done. Updating TreeTagger models path...Done. Using parameters from already imported corpus: null Sauvegarde des paramètres d'importation... Error: path to TreeTagger is wrong: /home/bpincemi/plugins/org.txm.treetagger.core.linux_1.0.0.201810191105/res/linux/bin Error: TreeTagger annotation engine is not ready please check TXM > Advance > TAL > TreeTagger preferences. Aborting Terminé. TXMResult.compute(): Project: computing failed.
Chemin du dossier d'installation : /home/bpincemi/plugins/org.txm.treetagger.core.linux_1.0.0.201810191105/res/linux Chemin du dossier de modèles linguistiques : /home/bpincemi/plugins/org.txm.treetagger.core.models_1.0.0.201810191105/res/models
or effectivement je n'ai pas de répertoire plugins sous home/bpincemi.
Warning: image not found in 'org.txm.rcp' -> 'icons/logo/TXM logo.png' Warning: image not found in 'org.txm.rcp' -> 'icons/logo/TXM logo 64x64.png' Démarrage de TXM 0.8.0.1216... Création de l'espace de travail utilisateur de TXM. Terminé. .Prêt. Installing sample corpus... VOEUX.txm binary corpus is not a TXM 0.8.0 corpus (no .settings nor .project file) graal.txm binary corpus is not a TXM 0.8.0 corpus (no .settings nor .project file) Terminé. 2 corpus loaded. TXM est prêt. Updating TreeTagger binaries path...Done. Updating TreeTagger models path...Done. New import corpus project. Sauvegarde des paramètres d'importation... org.eclipse.core.internal.resources.ResourceException: Problems encountered while moving resources. at org.eclipse.core.internal.resources.Resource.move(Resource.java:1514) at org.eclipse.core.internal.resources.Resource.move(Resource.java:1475) at org.txm.objects.Project._compute(Project.java:282) at org.txm.core.results.TXMResult.compute(TXMResult.java:1925) at org.txm.core.results.TXMResult.compute(TXMResult.java:1844) at org.txm.rcp.handlers.scripts.ExecuteImportScript$2.run(ExecuteImportScript.java:162) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) Contains: Resource already exists on disk: '/home/bpincemi/TXM-0.8.0/corpora/ELYSEE181105'. TXMResult.compute(): Exception occurs during computing: org.eclipse.core.internal.resources.ResourceException: Problems encountered while moving resources. Terminé.
Sauvegarde des paramètres d'importation... -- IMPORTER - Reading source files Some attributes were duplicated: [id2] 707 texts found in /home/bpincemi/area/data/2018/projet/textometrie/3corpus/politique/elysee/181029src/elysee/export.txt Tokenizing files (707) .............................. Tagging sentences of 707 files .............................. Building xml-tei-txm (707 files) .............................. -- ANNOTATE - Running NLP tools Error: No Modelfile available for lang /usr/lib/treetagger/models/FR.par. Continue import process -- COMPILING - Building Search Engine indexes process 707 files .............................. [p:[n], s:[n], lb:[n], txmcorpus:[lang], text:[id, titre, president, id2, quand, qui, annee, base, project]] pAttrs : [id, lbn, pn, sn, n] sAttrs : [p:+n, s:+n, lb:+n, txmcorpus:+lang, text:+id+titre+president+id2+quand+qui+annee+base+project] -- EDITION - Building edition Paginating texts: .............................Terminé.
En fait on ne voit pas le “Terminé” si la ligne de points est longue.
Error: No Modelfile available for lang /usr/lib/treetagger/models/FR.par. Continue import process
-- Building 'default' edition of 1 texts... .Fail to build 'default' edition for text: /home/alavrent/TXM-0.8.0/corpora/QJOYESKA/txm/QJOYESKA/QJoyesKa.xml
Outside-text-to-edit: TEIheader Milestones elements: <pb/>
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) Error: import not correctly ended. See console messages. Done. TXMResult.compute(): Project: computing failed.
/region[text,a]:: a.text_auteur="Adgar (dit Guillaume)"
au lieu de
/region[text,a]:: a.text_auteur="Adgar \(dit Guillaume\)"
NLS missing message: ExecuteScript_11 in: org.txm.rcp.messages.messages org/txm/macro/r/PlotSpecifMacro.groovy Error during script execution: groovy.lang.MissingMethodException: No signature of method: org.txm.statsengine.r.core.RWorkspace.plot() is applicable for argument types: (File, org.codehaus.groovy.runtime.GStringImpl) values: [/home/bpincemi/TXM-0.8.0/results/txm598229176872617115.svg, ...] Possible solutions: wait(), split(groovy.lang.Closure), dump(), grep(), find(), any() groovy.lang.MissingMethodException: No signature of method: org.txm.statsengine.r.core.RWorkspace.plot() is applicable for argument types: (File, org.codehaus.groovy.runtime.GStringImpl) values: [/home/bpincemi/TXM-0.8.0/results/txm598229176872617115.svg, ...] Possible solutions: wait(), split(groovy.lang.Closure), dump(), grep(), find(), any() at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:72) at org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:136) at org.txm.macro.r.PlotSpecifMacro.run(PlotSpecifMacro.groovy:73) at groovy.util.GroovyScriptEngine.run(GroovyScriptEngine.java:599) at org.txm.rcp.handlers.scripts.ExecuteGroovyScript$1.run(ExecuteGroovyScript.java:244) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)