Description de Flemm

Flemm calcule le lemme de chaque mot fléchie (en fonction de l'étiquette) et fournit également les traits flexionnels principaux :

  • genre et nombre pour les adjectifs, déterminants, participes
  • nombre pour les noms
  • genre, nombre, personne et cas pour les pronoms
  • nombre, personne, temps, mode and groupe de conjugaison pour les verbes

Les traits sont codés en fonction des spécifications lexicales recommandées pour le français par le consortium Multext sous leur forme compacte. En plus des traits standards, un champ a été ajouté pour les verbes, de manière à coder leur famille flexionnelle (1er, 2e ou 3e groupe). Le tableau ci-dessous résume les tables attribut-valeur pour les partie du discours fléchissables. Voir le site Multext pour une information détaillée à propos de la signification des codes de valeur, ainsi que leur correspondance.

Noms cat type gend nb case semtype
  N c,p m,f s,p - -
Verbes cat type mood tns pers nb gend clitics group
  V m,a i,s,m,n,p p,i,f,s 1,2,3 s,p m,f - 1,2,3
Adjs cat type dgr gend nb case
  A f,o,i,s - m,f s,p -
Pros cat type pers gend nb case poss
  P p,d,i,s,t,r,x 1,2,3 m,f s,p n,j,o s,p
Dets cat type pers gend nb case poss quant
  D a,d,i,s,t 1,2,3 m,f s,p - s,p d,i
PrepDets cat type pers gend nb case poss quant
  Sp+D a - m,f s,p - - d

De plus, Flemm vérifie et corrige un certain nombre d'erreurs de segmentation ou d'étiquetage. Quand cela est demandé par l'utilisateur, les erreurs détectées, ainsi que leurs corrections correspondantes sont reportées dans des fichiers spéciaux.

Quel que soit le résultat de la vérification de l'étiquetage, Flemm renvoie l'étiquette d'origine, telle qu'elle avait été produite par l'étiqueteur.

Contenu de la distribution

Les modules et sous-répertoires suivants sont inclus dans l'arborescence Flemmv3.1 :

  Flemmv31:     /Modules principaux, et programmes de test/
  =========
      Flemm.pm
      flemm.pl
      flem_ex1.pl
      flem_ex2.pl
      flem_ex3.pl
      flem_ex4.pl
      flem_ex5.pl
      LICENCE.txt
      README.txt


  Flemmv31/Flemm:     /packages requis pour exécuter Flemm.pm/
  ===============
      Analyse.pm
      Analyses.pm
      Brill.pm
      Exceptions.pm
      Feature.pm
      Features.pm
      Lemmatizer.pm
      Result.pm
      TreeTagger.pm 
  
  Flemmv31/Flemm/Utils:     /packages utilitaires/
  =====================
      List.pm


  Flemmv31/tests:     /échantillons de fichiers d'input, a éxécuter 
  ===============     avec les programmes test : test_bll_1.input et 
                      agatha.bll sont étiquetés par Brill, test_tt_1.input
                      et pls.tt sont étiquetés par Treetagger/
      test_bll_1.input
      test_tt_1.input
      agatha.bll
      pls.tt
  
  
  Flemmv31/EXCEP:     /L'ensemble des listes d'exception/
  ===============
      adjectifs_finissant_par_CCe         adjectifs_finissant_par_Ve
      adjectifs_finissant_par_aOUos       adjectifs_finissant_par_an_e
      adjectifs_finissant_par_ane         adjectifs_finissant_par_ere
      adjectifs_finissant_par_ine         adjectifs_finissant_par_is
      adjectifs_finissant_par_man_e       adjectifs_finissant_par_oOUil
      adjectifs_finissant_par_ol          adjectifs_finissant_par_sOUte
      adjectifs_finissant_par_sse_s       adjectifs_finissant_par_ure
      adjectifs_finissant_par_us          noms_finissant_par_AEus
      noms_finissant_par_Cs               noms_finissant_par_ail_x
      noms_finissant_par_as               noms_finissant_par_au_x
      noms_finissant_par_aux              noms_finissant_par_e_ee
      noms_finissant_par_euse             noms_finissant_par_eux
      noms_finissant_par_i_s              noms_finissant_par_ier_e
      noms_finissant_par_os               noms_finissant_par_ou_x
      noms_finissant_par_ous              noms_finissant_par_u_s
      noms_finissant_par_ys               verbes_finissant_par_ERer
      verbes_finissant_par_FPHer          verbes_finissant_par_ayer
      verbes_finissant_par_ier            verbes_finissant_par_eCer_naccent
      verbes_finissant_par_eLer_aigu      verbes_finissant_par_eNTer_aigu
      verbes_finissant_par_igner          verbes_finissant_par_eMer_naccent
      verbes_finissant_par_irer           verbes_finissant_par_eRer_naccent
      verbes_finissant_par_ller           verbes_finissant_par_eSer_naccent
      verbes_finissant_par_eVer_aigu      verbes_finissant_par_ePer_naccent
      verbes_finissant_par_isser          verbes_finissant_par_tter
			

Tester FLEMM v3.1

  1. S'assurer que l'adresse du répertoire d'installation de Flemmv3.1 est ajoutée à la variable d'environnement PER5LIB, e.g.:
     export PERL5LIB=~/Flemmv31
  2. Exécuter :
    perl flemm.pl --entree ~/Flemmv31/tests/agatha.input --log 
    --logname test_bll_1 --progress --format normal --tagger brill
    
    perl flemm.pl --entree ~/Flemmv31/tests/test_tt_1.input 
    --sortie ~/Flemmv31/tests/test_tt_1.xml --format xml
    --tagger treetagger

Format d'entrée

Il faut fournir à Flemm en entrée une forme fléchie munie d'une catégorie grammaticale. A ce jour, les deux seuls étiqueteurs acceptés par Flemm sont Brill entraîné pour le français et Treetagger.

Changements par rapport à la version précédente

  • mise à jour par rapport au nouveau jeu d'étiquettes de TreeTagger (3.1)
  • résultats conçus sous forme d'APIs en Perl
  • modules entièrement documentés (voir fonction perldoc)
  • traits flexionnels formatés selon les recommandations de Multext
  • les deux modes d'affichage possibles des résultats sont le mode linéaire, et le format XML.

Liens

Vous pourrez trouver les informations les plus récentes concernant FLEMM à l'adresse :
http://www.univ-nancy2.fr/pers/namer/Telecharger_Flemm.html