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