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
- 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
- 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
Accueil