Feature #1547

Updated by Matthieu Decorde almost 4 years ago

La session d'annotation est déclenchée par l'utilisateur en appuyant sur le bouton %<bouton crayon>% de flyover "Annoter" situé dans la toolbar générale :
* le mode d'annotation provoque l'ouverture des éditeurs en mode annotation (Concordance, Edition, etc.)
* les éditeurs déjà ouverts sont basculés en mode annotation

h3. Phase de définition des limites d'une séquence d'annotation

On a la possibilité de re-préciser le motif ou non, dans le cas où c'est oui
* Mode manuel :
** en utilisant la syntaxe CQL et relancer une concordance

h3. Phase de sélection des lignes (les occurrences de la séquence d'annotation)

* sélection native du widget (pas de sélection au delà de la page courante)
* annoter toutes les lignes de la concordance (sélection par la CQL)

h3. Phase de sélection d'un type d'annotation

* champs de type à valeur fermée
** Mettre en place un référentiel simplifié et pré-configuré qui définit les types et leurs valeurs possibles

h3. Phase de sélection d'une valeur d'annotation

* 2 modes en fonction du nombre de valeurs :
** mode NORMAL :
champs de "valeur" fermé
*** ** Récupère les valeurs à partir du type sélectionné
** mode LARGE : champs de "valeur" ouvert, l'utilisateur doit connaitre ou aller chercher l'identifiant de on peut afficher les informations sur la valeur et à l'aide d'un hyperlien "(infos)" qui ouvre le donner. navigateur sur une page précalculée

h3. Phase d'affectation, correction, suppression d'une valeur d'un type d'annotation

Une valeur '#del' '<to-delete>' correspond à -> l'annotation va être supprimée.

voir ticket #1621

* champs de valeur à valeur fermée
** Mettre en place un référentiel simplifié et pré-configuré qui définit les valeurs possibles

Dans le cas de l'enchâssement de structures de séquences de mots annotées avec une structure pré-existante ou en cours du corpus, l'interface d'annotation doit aider l'utilisateur à choisir les délimitations de séquences et de structures cohérents :
* scénario 3 : automatique en déplaçant automatiquement les limites de structures
pour éviter les enchâssements
** en rabotant d'office
la gestion du chevauchement.

séquence pour n'annoter que son premier mot [V1]
*** on rend compte de cette action automatique en affichant le nombre de séquences modifiées : ”%d séquences ont été réduites à leur premier mot (à cause de chevauchements).”

h3. Phase de visualisation des annotations

Il faut pouvoir voir à la fois les annotations enregistrée et celle de la session d'annotation du pivot de la concordance.

Pour paramétrer l'affichage des annotations dans le tableau de concordance, comme dans l'édition, on peut imaginer 3 lieux de configuration :
* dans l'éditeur de concordance. Par exemple, une petite fenêtre d'options contextuelle au tableau de concordance : on affiche l'annotation sélectionnée lors de la "Phase de sélection d'un type d'annotation"



Une annotation peut chevaucher les colonnes habituelles de la concordance. On peut mettre en évidence les lignes résultat contenant déjà une annotation :
* au niveau de la colonne d'annotation, voir ticket #1628 du pivot même (seul)

On peut imaginer *une colonne supplémentaire* affichant au tableau avec en choix multiple :
* les valeurs prises d'une annotation de la session d'annotation
* ou si elles existent, les valeurs prises d'une annotation enregistrée

h3. Phase d'enregistrement des nouvelles annotations = commit

L'enregistrement est déclenché par :
* le bouton %Enregistrer% de flyover "Enregistrer les annotations" situé dans le menu contextuel de la vue corpus
* le bouton %Enregistrer% de flyover "Enregistrer les annotations" situé dans le formulaire de l'éditeur de la concordance.
toolbar générale

See also https://groupes.renater.fr/wiki/txm-info/public/annotation/specs_manual_annotation/specs_annotation_concordance

Back