Outils pour utilisateurs

Outils du site


public:specs_concordance

Ceci est une ancienne révision du document !


Fonctionnalité Concordances

Objectif

Les éléments constituant toute concordance sont les suivants :

Pour chacun d'eux, on peut avoir besoin :

  • de paramétrer leur affichage
  • de paramétrer leur tri
  • de trier

Les fonctions de recherche et de sélection sont également spécifiées.

Recherche

La recherche peut se faire de deux manières différentes :

  • en passant par l'assistant de requêtes qui produit une requête CQL
  • en saisissant une requête CQL directement

Affichage

Tailles des colonnes

En vrac, proposer une stratégie pour répondre aux points suivants :

  • manipulation des tailles de colonnes
    • conserver ou pas. ou jusqu'à quand (par ex: réinitialiser les tailles quand la CQL à changé)
    • freezer la colonne des référence
  • taille initiale des colonnes et proportion des colonnes entres elles
  • centrage sur le pivot
  • Texte dans les colonnes :
    • alignement du texte dans les colonnes
    • coupure du texte : à gauche ou à droite

Édition (retour au texte)

Lorsque l'on double clic sur une ligne de concordance :

  • la page d'édition contenant le pivot sélectionné est affichée
  • le pivot est mis en évidence dans cette page
  • les pivots de la page courante de concordance sont mis en évidence avec une couleur plus légère

On peut déjà double-cliquer sur un autre pivot pour actualiser la page de l'éditeur d'édition ouvert.

Il serait intéressant d'avoir aussi plusieurs nouveaux boutons de navigation :

  • première occurrence
  • occurrence précédente
  • occurrence suivante
  • dernière occurrence

Il peut être intéressant aussi de ne naviguer que dans une partie des occurrences de la concordance à l'aide d'un critère. Par exemple, est annoté ou pas.

Index

Dans certains cas d'usages, par exemple quand la Concordance sert à annoter par la délimitation de ses pivots, il peut être intéressant d'avoir directement la synthèse des valeurs du pivot - dans le cas de requêtes complexes, on n'a pas à parcourir toute la Concordance pour vérifier les pivots. Ceci peut se faire par le calcul de l'Index de la requête de la concordance, en utilisant les propriétés affichées dans le pivot.

Proposition : ajouter la commande “Envoyer vers l'Index” au menu contextuel de la Concordance. Paramètres : requête, propriétés affichées du pivot.

Si la Concordance et l'Index entretiennent une relation synchrone, ce dernier pourrait se mettre à jour automatiquement en cas d'édition de la requête dans la Concordance.

Remarque 1 : la possibilité de supprimer des lignes de Concordances va rendre plus complexe cette fonctionnalité. Qui n'a pas forcément à en tenir compte dans un premier temps (elle peut rester utile même si elle ne reflète pas exactement les pivots réels de la Concordance).

Remarque 2 : si l'utilisateur commence par affiner sa requête dans un Index avant d'en lancer la Concordance, on obtient le scénario inverse. Dans ce cas la question de la relation synchrone entre l'Index et la Concordance reste pertinente.

Édition de la concordance

Suppression de lignes

Pouvoir supprimer des lignes de concordance pour faciliter la sélection, pour par exemple :

  • exporter
  • annoter

Une concordance recharge ses lignes à partir de son object “queryResult” de type “QueryResult” (requête nommée CQP) et de sa méthode “getMatches(from, to)” qui interroge directement CQP. Il faudrait être capable de retirer des matchs du résultat de la requête nommée des objets CQP.

Il existe déjà dans CQP :

  • l'opérateur “diff” pour faire la différence entre un sous-corpus A et un sous-corpus B
  • des fonctions internes dans “range.c” pour manipuler les sous-corpus mais pas forcement interfacé avec CQL

Plus d'info sur CQP à la page de Documentation C pour CQP

Ajout/retrait de colonne

Il serait pratique de pouvoir rajouter des colonnes à la volée dans le résultat des concordances. La colonne “Annotation” est une ébauche de ce qui est possible. On peut aussi envisager d'autre colonnes :

  • référence : au lieu de concaténer les référence dans une chaine avec des “_”
  • propriété de mot : de même au lieu de concaténer les propriétés de mots du pivots (ou des colonnes de contexte), pouvoir ajouter une colonne à la suite de la colonne pivot
  • propriété de structure : à mi-chemin d'une colonne de référence et de propriété de mot, on devrait pouvoir ajouter des colonnes de propriété de structure qui éviteraient de devoir projeter des propriété de structure dans des propriétés de mots
    • La colonne annotation s'apparente à cette colonne car elle va chercher exactement des valeurs de propriétés de structures pour les lignes de concordances affichées.

Annotation

Voir plus spécifiquement les fonctionnalités d'annotation dans la section dédiée

Méthode

Description de la méthode de travail pour atteindre l'objectif

État de la plateforme

Stabilisé depuis un certain temps. La spécification de fonctionnalités d'annotation à partir de la concordance est en cours, voir cette section

Avancement dans l'élaboration de la solution

Solution

État de l'art

Éléments de solution

Prototypes

Version finale

Documentation

Utilisateur

Développeur

Recette

Protocole de test

Alpha

Beta

État courant

Qui Quand Quoi

public/specs_concordance.1456215297.txt.gz · Dernière modification: 2016/02/23 09:14 par matthieu.decorde@ens-lyon.fr