Feature #3379

All star goodies 0.8.4

Added by Serge Heiden 5 months ago.

Status:New Start date:04/27/2023
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:- Spent time: -
Target version:TXM 0.8.4

Description

Fundamentals to simplify/ease TXM usage.

FR:

  • Table lexicale
    • persister les éditions
    • importer directement une table lexicale (sans avoir à créer une table lexicale avant)
  • CQP
    • persister les requêtes
      • solution
        • créer une historique par corpus, stocker les requêtes dedans
        • charger tous les nouveaux menus de champs de requête par l'historique des requêtes du corpus
    • intégrer le mode de résolution aux requêtes
      • ajouter aux requêtes CQL de TXM un champ 'mode_de_résolution' à utiliser pendant l'exécution de la requête par CQP
    • intégrer le mode de résolution des opérateurs de Kleene aux préférences de TXM
      • créer une préférence globale 'mode_de_résolution_cqp' à utiliser par défaut dans les requêtes
      • créer un paramètre de corpus 'mode_de_résolution_cqp' à utiliser par défaut dans les requêtes
      • créer une option de requête 'mode_de_résolution_cqp' à utiliser lors de l'exécution de la requête par CQP (à enregistrer dans l'historique des requêtes)
    • nommer les requêtes
      • ajouter aux requêtes CQL de TXM un champ 'nom' à utiliser :
        • en cherchant dans l'historique ou à travers une complétion + substitution nom -> requêtes
        • en affichant le nom plutôt que la requête elle-même dans certains contextes comme : légende de progression, index
  • Import
    • modules TXT, XML, etc.
      • permettre de désigner le ou les fichiers à importer plutôt qu'un répertoire les contenant
      • rétablir la non-copie des fichiers sources (non duplication)
    • modules XML
      • augmenter les possibilités de désignation d'éléments XML par la micro-syntaxe USRQL : élément, élément@attribut, élément@attribut=regex_valeur (concerne e.g. XTZ : éléments-mots, éléments-hors-texte, éléments-hors-texte-à-éditer, éléments-saut-de-page, éléments-rendu-footnote...)
      • créer un paramètre par élément TEI interprété par défaut (pour que l'utilisateur puisse choisir un autre élément * pour d'autres DTD)
    • ré-implémenter l'import des paramètres d'import
      • rétablir un fichier équivalent à import.xml (eg 'txm-import-parameters.xml') et en profiter pour re-structurer/re-nommer/ajouter les éléments XML/paramètres
      • implémenter dans un schéma TXM
      • exporter / importer ces paramètres en TEI : teiCorpus / teiHeader / ... / frère de appInfo / application
    • permettre d'ajouter des modules d'annotation Groovy simplement
      • par exemple : ajouter une propriété de mots 'nombre de lettres (longueur) de la forme', 'nombre de syllabes de la forme'...
  • Tableaux de résultats
    • numérotation des lignes
    • tris multiples
  • Éditeurs
    • récupérer les réglages d'interface lors de la ré-ouverture (n° page, largeurs colonnes...)
  • Progression (AFC... ?)
    • faire en sorte que la légende et les labels soient lisibles (taille des caractères)
  • AFC
    • lien de lignes "Lignes" vers "Spécificités" (le tableau de spécificité sélectionne les lignes sélectionnées dans le tableau "Lignes" et va à la première ligne sélectionnée)
    • passer les points-lignes sélectionnés dans le plan en illustratif et re-calculer l'AFC
      • ou bien sélectionner les points-lignes sélectionnés dans le plan et sélectionner leur ligne dans la table lexicale (l'utilisateur peut alors choisir de les supprimer ou les passer en illustratif)
    • Table lexicale
      • passer des lignes ou colonnes en illustratif (pour l'AFC)
  • Index
    • ajouter une colonne longueur (du match)
    • pouvoir utiliser plusieurs CQL
      • l'ajout de requêtes peut suivre le même scénario que celui des progressions
      • deux modes d'utilisation
        • l'index est construit par la projection de tous les matchs de toutes les requêtes (merge) [index actuel mais avec fusion de matchs]
        • l'index est construit par regroupements [plein de possibilités de regroupements : par requêtes, par valeurs de projection...]

Also available in: Atom PDF