La classe Desinence décrit les désinences associées aux modèles.
Plus de détails...
#include <modele.h>
La classe Desinence décrit les désinences associées aux modèles.
Desinence::Desinence |
( |
QString |
d, |
|
|
int |
morph, |
|
|
int |
nr, |
|
|
Modele * |
parent = 0 |
|
) |
| |
Constructeur de la classe Desinence.
- Paramètres
-
d | est la graphie avec quantités |
morph | est le numéro de morphologie (dans la liste de la classe LemCore) |
nr | est le numéro de radical accepté par la désinence |
parent | est un pointeur sur le modèle qui utilise cette désinence. |
Un paradigme, Modele, est associé à un (ou plusieurs) radical(aux), Radical, et une collection de désinences. Chaque Desinence est donnée par sa graphie (avec quantité) mais doit aussi contenir des informations cruciales :
- l'analyse morphologique à laquelle elle est associée
- le numéro du radical auquel elle peut se coller
- le modèle.
QString Desinence::gr |
( |
| ) |
|
Graphie de la désinence, ramiste et sans quantités.
QString Desinence::grq |
( |
| ) |
|
Graphie ramiste avec quantités.
Modele * Desinence::modele |
( |
| ) |
|
int Desinence::morphoNum |
( |
| ) |
|
Numéro de morpho de la désinence.
int Desinence::numRad |
( |
| ) |
|
Numéro de radical de la désinence.
int Desinence::rarete |
( |
| ) |
|
accesseur de la rareté
- Renvoie
- la valeur de Desinence::_rarete
La rareté est un paramètre qui permet de séparer l'utilisation d'une désinence en analyse et en flexion. En effet, certains paradigmes admettent des désinences rares ou archaïques qu'il faut reconnaître quand on les rencontre dans un texte. En revanche, les tableaux de flexion sont plutôt destinés aux débutants. Il ne serait donc pas opportun d'encombrer leur mémoire de formes qu'ils ont peu de chance de rencontrer (dans l'immédiat). Dans le module de Flexion, deux paramètres, OMIS
et PARENTH
, décident de l'affichage ou pas de la forme construite sur ces désinences rares. Les trois possibilités sont :
- l'omission
- l'affichage entre parenthèses
- l'affichage normal.
- Note
- Le nom semble mal choisi car les désinences usuelles sont associées à la valeur
10
. Les plus rares ont 0
.
void Desinence::setModele |
( |
Modele * |
m | ) |
|
La documentation de cette classe a été générée à partir des fichiers suivants :
- /Users/Philippe/Documents/GIT/collatinus/src/modele.h
- /Users/Philippe/Documents/GIT/collatinus/src/modele.cpp