Collatinus  11.3
Fonctions membres publiques | Attributs privés | Liste de tous les membres
Référence de la classe Desinence

La classe Desinence décrit les désinences associées aux modèles. Plus de détails...

#include <modele.h>

Graphe de collaboration de Desinence:
Collaboration graph
[légende]

Fonctions membres publiques

 Desinence (QString d, int morph, int nr, Modele *parent=0)
 Constructeur de la classe Desinence. Plus de détails...
 
QString gr ()
 Graphie de la désinence, ramiste et sans quantités. Plus de détails...
 
QString grq ()
 Graphie ramiste avec quantités. Plus de détails...
 
int rarete ()
 accesseur de la rareté Plus de détails...
 
Modelemodele ()
 Modèle de la désinence. Plus de détails...
 
int morphoNum ()
 Numéro de morpho de la désinence. Plus de détails...
 
int numRad ()
 Numéro de radical de la désinence. Plus de détails...
 
void setModele (Modele *m)
 Attribue un modèle à la désinence. Plus de détails...
 

Attributs privés

QString _gr
 voir Desinence::gr Plus de détails...
 
QString _grq
 voir Desinence::grq Plus de détails...
 
int _morpho
 voir Desinence::morphoNum Plus de détails...
 
Modele_modele
 voir Desinence::modele Plus de détails...
 
int _numR
 voir Desinence::numRad Plus de détails...
 
int _rarete
 voir Desinence::rarete Plus de détails...
 

Description détaillée

La classe Desinence décrit les désinences associées aux modèles.

Documentation des constructeurs et destructeur

Desinence::Desinence ( QString  d,
int  morph,
int  nr,
Modele parent = 0 
)

Constructeur de la classe Desinence.

Paramètres
dest la graphie avec quantités
morphest le numéro de morphologie (dans la liste de la classe LemCore)
nrest le numéro de radical accepté par la désinence
parentest 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.

Documentation des fonctions membres

QString Desinence::gr ( )

Graphie de la désinence, ramiste et sans quantités.

QString Desinence::grq ( )

Graphie ramiste avec quantités.

Modele * Desinence::modele ( )

Modèle de la désinence.

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)

Attribue un modèle à la désinence.

Obsolète:
Semble inutilisé. La valeur de Desinence::_modele est définie lors de la création.

Documentation des données membres

QString Desinence::_gr
private
QString Desinence::_grq
private
Modele* Desinence::_modele
private
int Desinence::_morpho
private
int Desinence::_numR
private
int Desinence::_rarete
private

La documentation de cette classe a été générée à partir des fichiers suivants :