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

La classe Lemme décrit les lemmes. Plus de détails...

#include <lemme.h>

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

Fonctions membres publiques

 Lemme (const QString linea, const int origin, QObject *parent)
 Constructeur de la classe Lemme à partir de la ligne linea. *parent est le noyau de lemmatisation (classe LemCore). Plus de détails...
 
void ajIrreg (Irreg *irr)
 Ajoute au lemme l'obet irr, qui représente une forme irrégulière. Lorsque les formes irrégulières sont trop nombreuses, ou lorsque plusieurs lemmes ont des formes analogues, mieux vaut ajouter un modèle dans data/modeles.la. Plus de détails...
 
void ajNombre (int n)
 Ajoute l'entier n au nombre d'occurrences du lemme. Plus de détails...
 
void ajRadical (int i, Radical *r)
 Ajoute le radical r de numéro i à la map des radicaux du lemme. Plus de détails...
 
void ajTrad (QString t, QString l)
 ajoute la traduction t de langue l à la map des traductions du lemme. Plus de détails...
 
QString ambrogio ()
 Renvoie dans une chaîne un résumé de la traduction du lemme dans toutes les langues cibles disponibles. Plus de détails...
 
QString cle ()
 Renvoie la clé sous laquel le lemme est enregistré dans le lemmatiseur parent. Plus de détails...
 
QList< int > clesR ()
 Retourne toutes les clés (formes non-ramistes sans diacritiques) de la map des radicaux du lemme. Plus de détails...
 
bool estIrregExcl (int nm)
 Renvoie vrai si la forme irrégulière avec le n° nm remplace celle construite sur le radical, faux si la forme régulière existe aussi. Plus de détails...
 
QString genre ()
 Le genre du lemme. Plus de détails...
 
QString getHyphen ()
 Lemme::getHyphen. Plus de détails...
 
QString gr ()
 Retourne la graphie ramiste du lemme sans diacritiques. Plus de détails...
 
QString grq ()
 Retourne la graphie ramiste du lemme sans diacritiques. Plus de détails...
 
QString grModele ()
 Retourne la graphie du modèle du lemme. Plus de détails...
 
QString humain (bool html=false, QString l="fr", bool nbr=false)
 Retourne une chaîne donnant le lemme ramiste avec diacritiques, ses indications morphologiques et sa traduction dans la langue l. Si html est true, le retour est au format html. Plus de détails...
 
QString indMorph ()
 
QString irreg (int i, bool *excl)
 Renvoie la forme irrégulière de morpho i. excl devient true si elle est exclusive, false sinon. Plus de détails...
 
Modelemodele ()
 Renvoie l'objet modèle du lemme. Plus de détails...
 
int nbOcc () const
 Renvoie le nombre d'occurrences du lemme dans les textes du LASLA. Plus de détails...
 
void clearOcc ()
 Lemme::clearOcc Initialise le nombre d'occurrences. Plus de détails...
 
int nh ()
 Renvoie le numéro d'homonymie du lemme. Plus de détails...
 
int origin ()
 Renvoie l'origine du lemme : 0 pour le lexique de base, 1 pour l'extension. Plus de détails...
 
QString pos ()
 Renvoie un caractère représentant la catégorie (part of speech, pars orationis) du lemme. Plus de détails...
 
QList< Radical * > radical (int r)
 Renvoie le radical numéro r du lemme. Plus de détails...
 
bool renvoi ()
 Renvoie true si le lemme est une forme alternative renvoyant à une autre entrée du lexique. Plus de détails...
 
void setHyphen (QString h)
 Lemme::setHyphen. Plus de détails...
 
QString traduction (QString l)
 Renvoie la traduction du lemme dans la langue cible l (2 caractères, éventuellement plus pour donner l'ordre des langues de secours). J'ai opté pour un format "l1.l2.l3" où les trois langues sont en 2 caractères. Plus de détails...
 
bool operator< (const Lemme &l) const
 vrai si la fréquence du lemme de gauche est inférieure à celle de celui de droite. commenté : vrai si la graphie du lemme de gauche précède celle de celui de droite dans l'ordre alphabétique. Plus de détails...
 

Fonctions membres publiques statiques

static void setLemCore (LemCore *l)
 
static QString oteNh (QString g, int &nh)
 Supprime le dernier caractère de g si c'est un nombre et revoie le résultat après avoir donné la valeur de ce nombre à nh. Plus de détails...
 

Attributs privés

QString _cle
 
QString _gr
 
QString _grd
 
QString _grq
 
QString _grModele
 
QString _hyphen
 
QString _indMorph
 
QList< Irreg * > _irregs
 
Modele_modele
 
int _nh
 
QList< int > _morphosIrrExcl
 
int _nbOcc
 
int _origin
 
QString _pos
 
QMap< int, QList< Radical * > > _radicaux
 
QString _renvoi
 
QMap< QString, QString > _traduction
 

Attributs privés statiques

static LemCore_lemCore = NULL
 

Description détaillée

La classe Lemme décrit les lemmes.

Documentation des constructeurs et destructeur

Lemme::Lemme ( const QString  linea,
const int  origin,
QObject *  parent 
)

Constructeur de la classe Lemme à partir de la ligne linea. *parent est le noyau de lemmatisation (classe LemCore).

Documentation des fonctions membres

void Lemme::ajIrreg ( Irreg irr)

Ajoute au lemme l'obet irr, qui représente une forme irrégulière. Lorsque les formes irrégulières sont trop nombreuses, ou lorsque plusieurs lemmes ont des formes analogues, mieux vaut ajouter un modèle dans data/modeles.la.

void Lemme::ajNombre ( int  n)

Ajoute l'entier n au nombre d'occurrences du lemme.

Un lemme de Collatinus peut être associé à plusieurs lemmes du LASLA. D'où la somme.

void Lemme::ajRadical ( int  i,
Radical r 
)

Ajoute le radical r de numéro i à la map des radicaux du lemme.

void Lemme::ajTrad ( QString  t,
QString  l 
)

ajoute la traduction t de langue l à la map des traductions du lemme.

QString Lemme::ambrogio ( )

Renvoie dans une chaîne un résumé de la traduction du lemme dans toutes les langues cibles disponibles.

QString Lemme::cle ( )

Renvoie la clé sous laquel le lemme est enregistré dans le lemmatiseur parent.

void Lemme::clearOcc ( )

Lemme::clearOcc Initialise le nombre d'occurrences.

QList< int > Lemme::clesR ( )

Retourne toutes les clés (formes non-ramistes sans diacritiques) de la map des radicaux du lemme.

bool Lemme::estIrregExcl ( int  nm)

Renvoie vrai si la forme irrégulière avec le n° nm remplace celle construite sur le radical, faux si la forme régulière existe aussi.

Paramètres
nm: numéro de morpho
QString Lemme::genre ( )

Le genre du lemme.

Renvoie
: le (ou les) genre(s) du mot.

Cette routine convertit les indications morphologiques, données dans le fichier lemmes.la, pour exprimer le genre du mot dans la langue courante.

Introduite pour assurer l'accord entre un nom et son adjectif.

QString Lemme::getHyphen ( )

Lemme::getHyphen.

Renvoie
la césure étymologique du lemme
QString Lemme::gr ( )

Retourne la graphie ramiste du lemme sans diacritiques.

Renvoie
_gr;
QString Lemme::grModele ( )

Retourne la graphie du modèle du lemme.

QString Lemme::grq ( )

Retourne la graphie ramiste du lemme sans diacritiques.

QString Lemme::humain ( bool  html = false,
QString  l = "fr",
bool  nbr = false 
)

Retourne une chaîne donnant le lemme ramiste avec diacritiques, ses indications morphologiques et sa traduction dans la langue l. Si html est true, le retour est au format html.

QString Lemme::indMorph ( )
QString Lemme::irreg ( int  i,
bool *  excl 
)

Renvoie la forme irrégulière de morpho i. excl devient true si elle est exclusive, false sinon.

Modele * Lemme::modele ( )

Renvoie l'objet modèle du lemme.

int Lemme::nbOcc ( ) const

Renvoie le nombre d'occurrences du lemme dans les textes du LASLA.

int Lemme::nh ( )

Renvoie le numéro d'homonymie du lemme.

bool Lemme::operator< ( const Lemme l) const
inline

vrai si la fréquence du lemme de gauche est inférieure à celle de celui de droite. commenté : vrai si la graphie du lemme de gauche précède celle de celui de droite dans l'ordre alphabétique.

int Lemme::origin ( )

Renvoie l'origine du lemme : 0 pour le lexique de base, 1 pour l'extension.

QString Lemme::oteNh ( QString  g,
int &  nh 
)
static

Supprime le dernier caractère de g si c'est un nombre et revoie le résultat après avoir donné la valeur de ce nombre à nh.

QString Lemme::pos ( )

Renvoie un caractère représentant la catégorie (part of speech, pars orationis) du lemme.

QList< Radical * > Lemme::radical ( int  r)

Renvoie le radical numéro r du lemme.

bool Lemme::renvoi ( )

Renvoie true si le lemme est une forme alternative renvoyant à une autre entrée du lexique.

void Lemme::setHyphen ( QString  h)

Lemme::setHyphen.

Paramètres
h: indique où se fait la césure. stocke l'information sur la césure étymologique du lemme
void Lemme::setLemCore ( LemCore l)
static
QString Lemme::traduction ( QString  l)

Renvoie la traduction du lemme dans la langue cible l (2 caractères, éventuellement plus pour donner l'ordre des langues de secours). J'ai opté pour un format "l1.l2.l3" où les trois langues sont en 2 caractères.

Documentation des données membres

QString Lemme::_cle
private
QString Lemme::_gr
private
QString Lemme::_grd
private
QString Lemme::_grModele
private
QString Lemme::_grq
private
QString Lemme::_hyphen
private
QString Lemme::_indMorph
private
QList<Irreg*> Lemme::_irregs
private
LemCore * Lemme::_lemCore = NULL
staticprivate
Modele* Lemme::_modele
private
QList<int> Lemme::_morphosIrrExcl
private
int Lemme::_nbOcc
private
int Lemme::_nh
private
int Lemme::_origin
private
QString Lemme::_pos
private
QMap<int, QList<Radical*> > Lemme::_radicaux
private
QString Lemme::_renvoi
private
QMap<QString,QString> Lemme::_traduction
private

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