La classe Flexion construit les tableaux de flexion d'un lemme.
Plus de détails...
#include <flexion.h>
La classe Flexion construit les tableaux de flexion d'un lemme.
Flexion::Flexion |
( |
QObject * |
parent = 0 | ) |
|
Constructeur de la classe Flexion.
- Paramètres
-
*parent | est un pointeur sur le lemCore. |
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.
pointeur vers le noyau de lemmatisation, LemCore
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.
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 :
- /Users/Philippe/Documents/GIT/collatinus/src/flexion.h
- /Users/Philippe/Documents/GIT/collatinus/src/flexion.cpp