28 #include <QStringList>
72 QStringList
static const cles;
91 bool estUn(QString m);
95 static QList<int>
listeI(QString l);
QList< int > morphos()
Liste des numéros des désinences définies par le modèle.
Definition: modele.cpp:488
QMap< int, QString > _genRadicaux
Générateurs des radicaux du modèle.
Definition: modele.h:74
QString _gr
voir Desinence::gr
Definition: modele.h:46
int morphoNum()
Numéro de morpho de la désinence.
Definition: modele.cpp:101
int _rarete
voir Desinence::rarete
Definition: modele.h:51
QList< int > absents()
Retourne la liste des numéros des morphos absentes.
Definition: modele.cpp:366
Modele * _modele
voir Desinence::modele
Definition: modele.h:49
static QList< int > listeI(QString l)
conversion d'une chaine de caractère en liste d'entiers
Definition: modele.cpp:464
void setModele(Modele *m)
Attribue un modèle à la désinence.
Definition: modele.cpp:148
QChar _pos
POS associé au modèle.
Definition: modele.h:79
Desinence * clone(Desinence *d)
Crée une Désinence copiée sur la désinence d.
Definition: modele.cpp:379
Modele(QStringList ll, LemCore *parent=0)
Constructeur de la classe modèle.
Definition: modele.cpp:171
Desinence(QString d, int morph, int nr, Modele *parent=0)
Constructeur de la classe Desinence.
Definition: modele.cpp:55
QList< int > _absents
Liste des morphos absentes du modèle.
Definition: modele.h:71
Modele * _pere
Un pointeur vers le père du modèle.
Definition: modele.h:78
QChar pos()
Retourne la catégorie du modèle, en utilisant les ancêtres du modèle.
Definition: modele.cpp:495
QList< int > clesR()
Liste des numéros de radicaux utilisés, et rangés dans la map _genRadicaux.
Definition: modele.cpp:373
QString _grq
voir Desinence::grq
Definition: modele.h:47
LemCore * _lemCore
Un pointeur vers le noyau de lemmatisation.
Definition: modele.h:77
QList< Desinence * > desinences()
Renvoie toutes les désinences du modèle.
Definition: modele.cpp:403
QString _gr
Nom du modèle.
Definition: modele.h:75
static QStringList const cles
ensemble des clefs utilisées dans la descriptions des modèles
Definition: modele.h:72
La classe Modele contient les désinences associées aux paradigmes de flexion.
Definition: modele.h:67
int _numR
voir Desinence::numRad
Definition: modele.h:50
QString _suf
Suffixe à ajouter aux désinences du père.
Definition: modele.h:80
bool estUn(QString m)
Renvoie true si le modèle se nomme m, ou si l'un de ses ancêtres se nomme m.
Definition: modele.cpp:410
Modele * modele()
Modèle de la désinence.
Definition: modele.cpp:95
bool deja(int m)
Renvoie true si le modèle a déjà une désinence avec la morpho de rang m.
Definition: modele.cpp:391
QMultiMap< int, Desinence * > _desinences
Liste des désinences du modèle.
Definition: modele.h:73
QString grq()
Graphie ramiste avec quantités.
Definition: modele.cpp:88
QString genRadical(int r)
générateur d'un radical
Definition: modele.cpp:441
QString gr()
Graphie de la désinence, ramiste et sans quantités.
Definition: modele.cpp:82
La classe LemCore est le noyau de lemmatisation.
Definition: lemCore.h:118
QString gr()
Nom du modèle.
Definition: modele.cpp:421
La classe Desinence décrit les désinences associées aux modèles.
Definition: modele.h:42
int numRad()
Numéro de radical de la désinence.
Definition: modele.cpp:111
bool absent(int a)
Renvoie true si la morpho de rang a n'existe pas dans le modèle.
Definition: modele.cpp:360
int _morpho
voir Desinence::morphoNum
Definition: modele.h:48
int rarete()
accesseur de la rareté
Definition: modele.cpp:137