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

La classe Flexion construit les tableaux de flexion d'un lemme. Plus de détails...

#include <flexion.h>

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

Fonctions membres publiques

 Flexion (QObject *parent=0)
 Constructeur de la classe Flexion. Plus de détails...
 
QString forme (int m, bool label=false)
 Renvoie entre virgules les formes dont morphologie occupe de rang n dans la liste des morphologies du lemmatiseur. Si label est true, le retour est précédé de la morphologie. Plus de détails...
 
void setLemme (Lemme *l)
 Attribue le lemme l à l'objet Flexion. Aucun tableau ne peut être calculé avant que cette fonction ait été appelée. Plus de détails...
 
QString tableau (Lemme *l)
 Renvoie le tableau de flexion de l. Cette fonction se contente d'appeler la fonction spécialisée correspondant à la catégorie du lemme. Plus de détails...
 
QString tableaux (MapLem *ml)
 Calcule les tableaux de chaque lemme de la MapLem ml (cf. lemCore.h), et renvoie leur concaténation. Plus de détails...
 

Fonctions membres publiques statiques

static QString entreParenth (QString e)
 
static QString gras (QString g)
 Utilitaire renvoyant g encadré des balises html et . Plus de détails...
 

Fonctions membres privées

QString tabNom ()
 Fonction spécialisée dans les noms. Plus de détails...
 
QString tabPron ()
 Fonction spécialisée dans les pronoms. Plus de détails...
 
QString tabAdj ()
 Fonction spécialisée dans les adjectifs. Plus de détails...
 
QString tabAdv ()
 Fonction spécialisée dans les adverbes. Plus de détails...
 
QString tabV ()
 Fonction spécialisée dans les verbes. Plus de détails...
 

Attributs privés

Lemme_lemme
 pointeur de la classe Lemme pour le lemme dont on construit les tableaux de flexion Plus de détails...
 
LemCore_lemCore
 pointeur vers le noyau de lemmatisation, LemCore Plus de détails...
 
QString menuLem
 liste des lemmes présents dans la page Plus de détails...
 

Attributs privés statiques

QString static const entete
 HTML pour le début du tableau. Plus de détails...
 
QString static const lina = "<tr><td>"
 HTML pour le début de ligne. Plus de détails...
 
QString static const linb = "</td><td>"
 HTML pour séparer les cellules. Plus de détails...
 
QString static const linc = "</td></tr>"
 HTML pour la fin de ligne. Plus de détails...
 
QString static const queue = "</table>"
 HTML pour la fin du tableau. Plus de détails...
 
int static const omis = OMIS
 seuil de rareté pour que la forme n'apparaisse pas Plus de détails...
 
int static const parenth = PARENTH
 seuil de rareté pour que la forme soit entre parenthèses Plus de détails...
 

Description détaillée

La classe Flexion construit les tableaux de flexion d'un lemme.

Documentation des constructeurs et destructeur

Flexion::Flexion ( QObject *  parent = 0)

Constructeur de la classe Flexion.

Paramètres
*parentest un pointeur sur le lemCore.

Documentation des fonctions membres

QString Flexion::entreParenth ( QString  e)
static
QString Flexion::forme ( int  m,
bool  label = false 
)

Renvoie entre virgules les formes dont morphologie occupe de rang n dans la liste des morphologies du lemmatiseur. Si label est true, le retour est précédé de la morphologie.

QString Flexion::gras ( QString  g)
static

Utilitaire renvoyant g encadré des balises html et .

void Flexion::setLemme ( Lemme l)

Attribue le lemme l à l'objet Flexion. Aucun tableau ne peut être calculé avant que cette fonction ait été appelée.

QString Flexion::tabAdj ( )
private

Fonction spécialisée dans les adjectifs.

QString Flexion::tabAdv ( )
private

Fonction spécialisée dans les adverbes.

QString Flexion::tableau ( Lemme l)

Renvoie le tableau de flexion de l. Cette fonction se contente d'appeler la fonction spécialisée correspondant à la catégorie du lemme.

QString Flexion::tableaux ( MapLem ml)

Calcule les tableaux de chaque lemme de la MapLem ml (cf. lemCore.h), et renvoie leur concaténation.

QString Flexion::tabNom ( )
private

Fonction spécialisée dans les noms.

QString Flexion::tabPron ( )
private

Fonction spécialisée dans les pronoms.

QString Flexion::tabV ( )
private

Fonction spécialisée dans les verbes.

Documentation des données membres

LemCore* Flexion::_lemCore
private

pointeur vers le noyau de lemmatisation, LemCore

Lemme* Flexion::_lemme
private

pointeur de la classe Lemme pour le lemme dont on construit les tableaux de flexion

const QString Flexion::entete
staticprivate
Valeur initiale :
=
"<table border=1 cellspacing=\"0\" cellpadding=\"5\">"

HTML pour le début du tableau.

const QString Flexion::lina = "<tr><td>"
staticprivate

HTML pour le début de ligne.

const QString Flexion::linb = "</td><td>"
staticprivate

HTML pour séparer les cellules.

const QString Flexion::linc = "</td></tr>"
staticprivate

HTML pour la fin de ligne.

QString Flexion::menuLem
private

liste des lemmes présents dans la page

int static const Flexion::omis = OMIS
staticprivate

seuil de rareté pour que la forme n'apparaisse pas

int static const Flexion::parenth = PARENTH
staticprivate

seuil de rareté pour que la forme soit entre parenthèses

const QString Flexion::queue = "</table>"
staticprivate

HTML pour la fin du tableau.


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