Outils pour utilisateurs

Outils du site


public:annotation:specs_annotation_analec:analec

Spécifications du composant Analec

Le code initial, utilisé par la version 1.0 de l'extension URS, a été implémenté par BV.

Objets du corpus

  • Élément = Unité ou Relation ou Schéma
  • Mettre à jour les propriétés des Unités/Relations/Schéma avec la Vue et la méthode “setValeurChamp”

Imports

Glozz

La commande Analec d'import prend 3 fichiers en entrée :

  • ac (texte annoté)
  • aa (annotations sur le texte)
  • aam (modèle d'annotation utilisé par les annotations)

Lecture du fichier “aa” par Analec :

  • parsing XML en Sax
  • les balises autorisées : ANNOTATIONS, UNIT, RELATION, SCHEMA, METADATA, AUTHOR, CREATIONDATE, LASTMODIFIER, LASTMODIFICATIONDATE, CHARACTERISATION, TYPE, FEATURESET, FEATURE, POSITIONING, START, END, SINGLEPOSITION, TERM, EMBEDDEDUNIT, EMBEDDEDRELATION, EMBEDDEDSCHEMA, FLAG, COMMENT
    • SLH : la casse n'est pas différenciée dans le nom des balises ?
    • la présence d'une autre balise stoppe l'import (exception java.lang.IllegalArgumentException causé par un parse d'Enum qui échoue)
    • exemple d'annotation :
      <unit id="analec0.2_1474900178634">
       <metadata>
        <author>analec0.2</author>
        <creation-date>1474900178634</creation-date>
       </metadata>
       <characterisation>
        <type>MENTION</type>
        <featureSet>
         <feature name ="REF">Madame Elisabth de FRance</feature>
         <feature name ="CATEGORIE">PR_REL</feature>
         <feature name ="CODE SEM"></feature>
        </featureSet>
       </characterisation>
       <positioning>
        <start>
         <singlePosition index = "2217"/>
        </start>
        <end>
         <singlePosition index = "2220"/>
        </end>
       </positioning>
      </unit>

Lecture du fichier “aam” par Analec :

  • parsing XML en Sax
  • les balises autorisées : ANNOTATIONMODEL, UNITS, RELATIONS, SCHEMAS, TYPE, FEATURESET, FEATURE, POSSIBLEVALUES, VALUE
    • la présence d'une autre balise stoppe l'import (exception java.lang.IllegalArgumentException causé par un parse d'Enum qui échoue)
public/annotation/specs_annotation_analec/analec.txt · Dernière modification: 2020/09/25 15:50 par slh@ens-lyon.fr