![]() |
Collatinus
11.3
|
La classe Lemme décrit les lemmes. Plus de détails...
#include <lemme.h>
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... | |
Modele * | modele () |
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 |
La classe Lemme décrit les lemmes.
Lemme::Lemme | ( | const QString | linea, |
const int | origin, | ||
QObject * | parent | ||
) |
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.
nm | : numéro de morpho |
QString Lemme::genre | ( | ) |
Le genre du lemme.
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 | ( | ) |
QString Lemme::gr | ( | ) |
Retourne la graphie ramiste du lemme sans diacritiques.
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.
|
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.
|
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 | ) |
h | : indique où se fait la césure. stocke l'information sur la césure étymologique du lemme |
|
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.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |