10 #include <QStringList>
11 #include <QProgressDialog>
67 QStringList
lemmatise(QString f,
bool beta =
true);
68 QStringList
lem2csv(QString f,
bool beta =
true);
82 QStringList
consAsterisk(QString f, QMultiMap<QString,QString> * dicIndex);
83 QStringList
consRegExp(QString f, QMultiMap<QString,QString> * dicIndex);
84 QStringList
cherchIndex(QString f, QMultiMap<QString,QString> * dicIndex);
89 QStringList
consult(QString nom, QStringList llem, QString prefix);
99 QString
chTrad(QString bla);
120 QString
lierRenvois(QString article, QString renvoi);
121 void verif(QString ligne);
void majAbrBailly(QString nom)
mise à jour de l'Abrégé du Bailly
Definition: lemmatiseur.cpp:629
QMap< QString, QString > _formes
Liste des formes.
Definition: lemmatiseur.h:105
QString reconcil(QString beta)
essaie de réconcilier les préfixes et le lemme
Definition: lemmatiseur.cpp:2040
QMultiMap< QString, QString > _PapeIndex
Index du Pape.
Definition: lemmatiseur.h:109
void indexCommun()
construit l'index commun aux quatre dictionnaires pour la version web d'Eulexis
Definition: lemmatiseur.cpp:2085
QStringList consult(QString nom, QStringList llem, QString prefix)
consultation d'un dictionnaire
Definition: lemmatiseur.cpp:1820
void verif(QString ligne)
verifie l'ordre des balises dans l'article
Definition: lemmatiseur.cpp:2937
void lirePape()
Charge en mémoire l'index du Pape.
Definition: lemmatiseur.cpp:1155
void lireBailly()
Charge en mémoire l'index du Bailly.
Definition: lemmatiseur.cpp:1096
void setCible(int lang)
change la langue-cible
Definition: lemmatiseur.cpp:2989
QStringList cherchIndex(QString f, QMultiMap< QString, QString > *dicIndex)
cherche une forme dans l'index d'un dictionnaire
Definition: lemmatiseur.cpp:1551
QRegExp rePonct
Expression rationnelle pour la ponctuation.
Definition: lemmatiseur.h:118
QStringList _tmpLSJ
Definition: lemmatiseur.h:123
QRegExp reLettres
Expression rationnelle pour les lettres.
Definition: lemmatiseur.h:119
void lireLSJ()
Charge en mémoire l'index du LSJ.
Definition: lemmatiseur.cpp:962
void repairTransl(QString nom)
réparation des traductions non-trouvées ou qui peuvent sembler incomplètes
Definition: lemmatiseur.cpp:3336
QMultiMap< QString, QString > _BaillyIndex
Index du Bailly.
Definition: lemmatiseur.h:111
int cible()
accesseur de Lemmat::_cible
Definition: lemmatiseur.cpp:2998
QString nettoie(QString f)
retire d'une forme ses signes diacritiques
Definition: lemmatiseur.cpp:411
void majLSJ(QString nom)
mise à jour du LSJ
Definition: lemmatiseur.cpp:820
void majPape(QString nom)
mise à jour du Pape
Definition: lemmatiseur.cpp:1912
QString chTrad(QString bla)
cherche une traduction
Definition: lemmatiseur.cpp:3300
Lemmat(QString rep)
Créateur de la classe Lemmat.
Definition: lemmatiseur.cpp:21
QStringList lemmatise(QString f, bool beta=true)
lemmatise une forme
Definition: lemmatiseur.cpp:90
QStringList _renLSJ
Definition: lemmatiseur.h:124
QString voyelles
Definition: lemmatiseur.h:100
QStringList consAbrBailly(QString f)
consultation de l'abrégé du Bailly
Definition: lemmatiseur.cpp:1654
QString beta2unicode(QString f, bool beta=true)
convertit une forme de betacode en unicode
Definition: lemmatiseur.cpp:358
QString _PapeName
Nom du fichier contenant le Pape.
Definition: lemmatiseur.h:113
int _cible
Choix de la langue 0 = Anglais ; 1 = Français ; 2 = Allemand.
Definition: lemmatiseur.h:107
QStringList lem2csv(QString f, bool beta=true)
Lemmatise une forme pour préparer un CSV.
Definition: lemmatiseur.cpp:241
void lireTraductions()
lecture des traductions dans le fichier "trad_gr_en_fr_de.csv"
Definition: lemmatiseur.cpp:3172
QString lierRenvois(QString article, QString renvoi)
lie les renvois à d'autres mots
Definition: lemmatiseur.cpp:1987
QString _rscrDir
Chemin complet pour le répertoire des ressources.
Definition: lemmatiseur.h:104
QStringList consRegExp(QString f, QMultiMap< QString, QString > *dicIndex)
consultation d'un dictionnaire par une expression rationnelle
Definition: lemmatiseur.cpp:1205
QString traduction(QString lem)
donne la traduction du lemme dans la langue-cible
Definition: lemmatiseur.cpp:3224
QString nettoie2(QString res)
retire d'une forme ses signes diacritiques
Definition: lemmatiseur.cpp:440
QStringList consBailly(QString f)
consultation du Bailly
Definition: lemmatiseur.cpp:1711
void majAnalyses(QString nom)
transformation des analyses
Definition: lemmatiseur.cpp:464
bool _toInit
Un booléen pour me dire qu'il faut encore initialiser les analyses et traductions.
Definition: lemmatiseur.h:125
QString _AbrBaillyName
Nom du fichier contenant l'abrégé du Bailly.
Definition: lemmatiseur.h:114
QMultiMap< QString, QString > _LSJindex
Index du LSJ.
Definition: lemmatiseur.h:108
QString _BaillyName
Nom du fichier contenant le Bailly.
Definition: lemmatiseur.h:115
void initData()
lit les fichiers d'analyse et de traduction
Definition: lemmatiseur.cpp:3286
QStringList consAsterisk(QString f, QMultiMap< QString, QString > *dicIndex)
consultation d'un dictionnaire avec des caractères de substitution
Definition: lemmatiseur.cpp:1226
QStringList _refLSJ
Definition: lemmatiseur.h:122
bool toInit()
accesseur de Lemmat::_toInit
Definition: lemmatiseur.cpp:3274
QStringList consLSJ(QString f)
consultation du LSJ
Definition: lemmatiseur.cpp:1611
void majBailly(QString nom)
mise à jour du Bailly
Definition: lemmatiseur.cpp:710
int _maxList
Pour choisir à un seul endroit, le nombre max de réponses aux caractères de substitution.
Definition: lemmatiseur.h:126
void lireData()
lit les index des dictionnaires
Definition: lemmatiseur.cpp:61
QStringList _beta
Liste des caractères grecs en betacode pour la conversion en unicode.
Definition: lemmatiseur.h:116
QString uni2betacode(QString f)
convertit une forme de l'unicode en betacode
Definition: lemmatiseur.cpp:396
QStringList consPape(QString f)
consultation du Pape
Definition: lemmatiseur.cpp:1769
La classe Lemmat regroupe les fonctions nécessaires à la lemmatisation et à la consultation des dicti...
Definition: lemmatiseur.h:62
QString _LSJname
Nom du fichier contenant le LSJ.
Definition: lemmatiseur.h:112
QMap< QString, QString > _trad
Liste des traductions anglaises, françaises et allemandes.
Definition: lemmatiseur.h:106
void lireAnalyses()
lecture des analyses dans le fichier "analyses_gr.txt"
Definition: lemmatiseur.cpp:3009
void lireAbrBailly()
Charge en mémoire l'index de l'abrégé du Bailly.
Definition: lemmatiseur.cpp:1049
QStringList _uni
Liste des caractères grecs en unicode pour la conversion en betacode.
Definition: lemmatiseur.h:117
QMultiMap< QString, QString > _AbrBaillyIndex
Index de l'abrégé du Bailly.
Definition: lemmatiseur.h:110