Feature #1799

RCP: X.X, basic and expert annotation modes

Added by Matthieu Decorde almost 3 years ago. Updated over 2 years ago.

Status:New Start date:09/19/2016
Priority:Normal Due date:
Assignee:- % Done:

80%

Category:Annotation Spent time: -
Target version:TXM 0.7.8

Description

In basic mode, the annotation interface only show the value field.

Solution

Add the "undef" default type to Knowledge repositories and the "undef" default value to KR types.

See: https://groupes.renater.fr/wiki/txm-info/public/annotation/specs_manual_annotation/specs_referentiel_annotation/v2

Validation test for basic mode

  1. s'assurer que le mode expert dans les préférences "TXM > User > Annotation" n'est pas activé.
  2. charger le corpus TDM80J à télécharger ici https://sharedocs.huma-num.fr/wl/?id=BU3XKHAIuS8pPTQxPKffPhzwmNsmfZLO
  3. annoter les "Phileas Fogg"
    1. calculer la concordance de la requête : "Phileas" "Fogg"
    2. ouvrir la barre d'annotation à l'aide du bouton "crayon"
    3. sélectionner "toutes les lignes" dans le deuxième menu déroulant (à droite d' "Annoter")
    4. renseigner la valeur "Phileas Fogg" (sans les ")
    5. appuyer sur le bouton "OK" pour valider l'annotation
    6. si nécessaire, confirmer l'affectation de l'annotation en cliquant sur OK
    7. si nécessaire, confirmer la création de la valeur dans la liste des catégories
    8. la colonne Annotation doit afficher l'annotation
  4. annoter les " Passepartout"
    1. re-calculer la concordance avec la requête : "Passepartout"
    2. renseigner la valeur "Passepartout"
    3. appuyer sur le bouton "OK"
  5. annoter les "Fix"
    1. calculer la concordance de "Fix"
    2. renseigner la valeur "Fix"
    3. appuyer sur le bouton "OK"
  6. annoter les "Mrs Aouda"
    1. calculer la concordance de "Mrs" "Aouda"
    2. renseigner la valeur "Mrs Aouda"
    3. appuyer sur le bouton "OK"
  7. Sauvegarder les annotations à l'aide du bouton "crayon+disquette"
  8. Calculer la progression pour les requêtes suivantes :
    • <tag_ref="Phileas Fogg"> []
    • <tag_ref="Passepartout"> []
    • <tag_ref="Mrs. Aouda"> []
    • <tag_ref="Fix"> []

Validation test for expert mode

  1. s'assurer que le mode expert dans les préférences "TXM > User > Annotation" est activé.
  2. charger le corpus TDM80J à télécharger ici https://sharedocs.huma-num.fr/wl/?id=BU3XKHAIuS8pPTQxPKffPhzwmNsmfZLO
  3. annoter des entités "lieux"
    1. lancer un index avec la requête [frpos="NAM"] "de" [frpos="NAM"]
    2. double-cliquer sur "Etat de Nebraska" (lancement de la concordance)
    3. ouvrir la barre d'annotation à l'aide du bouton "crayon"
    4. sélectionner la première ligne (seule)
    5. ajouter un type avec le bouton (+), écrire "Lieux"
    6. renseigner la valeur du type (champ "valeur") avec "Nebraska"
    7. valider les annotations par "ok"
  1. Test de validation d'une autre annotation sur le même empan textuel
    1. ajouter un autre type avec le bouton (+), écrire "Etat"
    2. renseigner la valeur du type (champ "valeur") avec "#undef"
    3. valider les annotations par "ok"
  1. ouvrir la vue "Référentiels" dans les préférences de TXM (Vues > KnowledgeRepositories)
    1. déplacer la vue en dessous de la vue "Corpus" si cela n'a pas été fait automatiquement
    2. appuyer sur le bouton "refresh"
    3. on a un référentiel "DEFAULT" avec ses types et ses valeurs sous forme d'arborescence
  1. on va construire un référentiel propre au corpus TDM80J
    1. fermer TXM
    2. aller dans le dossier TXM > corpora > TDM80J et éditer le fichier "import.xml"
    3. chercher la balise <knowledgerepositories>
    4. remplacer le nom du référentiel, encoder dans la balise <repository mode="file" name="DEFAULT" ...>, avec par exemple name="TDM80J"
    5. sauvegarder le fichier et relancer TXM
  1. ajouter des types et valeurs au référentiel par la vue "Réferentiels"
    1. cliquer droit sur le référentiel "TDM80J", et choisir "add" pour ajouter un type
    2. renseigner le champ du nouveau type avec la chaîne "personnage fictif"
    3. cliquer droit sur le nouveau type dans l'arborescence du référentiel, et choisir "add" pour ajouter une nouvelle valeur
    4. renseigner le champ de la nouvelle valeur avec la chaîne "Phileas Fogg"
  1. annoter des entités "personnes"
    1. lancer une concordance avec la requête suivante : [frpos="NAM" & word="Phileas"] [frpos="NAM"] (156 résultats)
    2. ouvrir la barre d'annotation à l'aide du bouton "crayon"
    3. sélectionner dans le menu déroulant de la barre d'annotation "toutes les lignes"
    4. sélectionner dans le menu déroulant des types, "Personnage fictif"
    5. cliquer sur le bouton <...> à droite du champ texte "valeur"
    6. sélectionner dans la fenêtre des valeurs celle correspondant à "Phileas Fogg"
    7. valider les annotations par "ok"
    8. enregistrer avec bouton "crayon-disquette"
  1. compléter les annotations de "Phileas Fogg" (modification et ajout)
    1. lancer une concordance avec la requête suivante : [word="Phileas"] [frpos="NAM"] (316 résultats)
    2. ouvrir la barre d'annotation avec le bouton "crayon"
    3. sélectionner dans le menu déroulant des types, "Personnage fictif"
    4. on observe que la colonne "annotation" n'a pas toujours la valeur "Phileas Fogg", elle est parfois vide
    5. sélectionner dans le menu déroulant de la barre d'annotation "toutes les lignes"
    6. rechercher avec le bouton <...> la valeur "Phileas Fogg"
    7. et valider la modification/ajout par "ok"
  1. supprimer des annotations "Nebraska" de type "Etat"
    1. lancer un index avec <etat_ref="undef"> []
    2. double cliquer sur la ligne "Etat de Nebraska"
    3. dans la concordance, ouvrir la barre d'annotation avec le bouton "crayon"
    4. sélectionner l'option "Retirer"
    5. sélectionner le type "Etat"
    6. sélectionner la ligne et valider la suppression par "ok"
Remarques :
  • quand on supprime un corpus, les annotations dans la base temporaire sont supprimées mais les types et valeurs du référentiel sont conservés. Dans le cas d'un KR déclaré uniquement au niveau du corpus (comme KR "TDM80J"), celui-ci est devenu invisible dans l'interface mais existe bien (base de données et dossier dans TXM > repositories)
  • quand on supprime un référentiel, le corpus et ses annotations ne sont pas supprimées, on ne peut cependant pas compléter le corpus avec les mêmes types et valeurs, sauf si on les recrée à l'identique. On ne peut pas supprimer le référentiel 'DEFAULT'

progression_annotation.jpg.jpeg (29 kB) Matthieu Decorde, 07/06/2016 05:41 pm


Subtasks

Task #1870: RCP: X.X, concordance annotation toolbar layout and labelsNewSeverine Gedzelman

Feature #1871: RCP: X.X, add progress bar for saving annotationsNew

History

#1 Updated by Matthieu Decorde almost 3 years ago

  • Subject changed from RCP: X.X, the undefinned annotation type and the undefinned annotation values to RCP: X.X, basic and expert annotation modes
  • Description updated (diff)
  • % Done changed from 0 to 40

#2 Updated by Matthieu Decorde almost 3 years ago

  • Description updated (diff)

#3 Updated by Serge Heiden almost 3 years ago

  • Description updated (diff)

#4 Updated by Severine Gedzelman almost 3 years ago

  • Description updated (diff)

#5 Updated by Matthieu Decorde almost 3 years ago

  • Description updated (diff)

#6 Updated by Matthieu Decorde almost 3 years ago

  • Description updated (diff)

#8 Updated by Serge Heiden almost 3 years ago

  • Description updated (diff)

#9 Updated by Serge Heiden almost 3 years ago

  • Description updated (diff)

#10 Updated by Severine Gedzelman almost 3 years ago

  • Description updated (diff)

#11 Updated by Severine Gedzelman almost 3 years ago

  • Description updated (diff)

#12 Updated by Severine Gedzelman almost 3 years ago

  • Description updated (diff)

Also available in: Atom PDF