25 #include <QMainWindow>
29 #include <QPrintDialog>
137 QString
lem2csv(QString texte);
139 void tagger(QString t,
int p);
QAction * statAct
Definition: mainwindow.h:300
QMenu * helpMenu
Definition: mainwindow.h:228
void clicPostW()
Comme clicPost, pour le dictionnaire supplémentaire.
Definition: mainwindow.cpp:640
QTcpSocket * soquette
Definition: mainwindow.h:272
void createDicos()
Chargement des index et des fichiers de configuration des dictionnaires.
Definition: mainwindow.cpp:1030
QString lem2csv(QString texte)
convertit en CSV les résultats de la lemmatisation
Definition: mainwindow.cpp:1781
QString langueI
Definition: mainwindow.h:339
QCheckBox * cbTexteLatin
Definition: mainwindow.h:117
QString repertoire
Definition: mainwindow.h:337
void readSettings()
lecture des paramètres de la dernière session
Definition: mainwindow.cpp:2096
QActionGroup * grCibles
Definition: mainwindow.h:290
void changeGlossariumW(QString nomDic)
Comme ChangeGlossarium, pour le dictionnaire supplémentaire.
Definition: mainwindow.cpp:484
La classe Scandeur regroupe les fonctions nécessaires à la scansion et à l'accentuation des formes ou...
Definition: scandeur.h:49
QLineEdit * lineEditScand
Definition: mainwindow.h:115
void verbaCognita(bool vb=false)
Activation/désactivation de la fonction TextiColor.
Definition: mainwindow.cpp:2869
void tagger(QString t, int p)
appelle le tagueur et affiche le résultat dans le Dock correspondant
Definition: mainwindow.cpp:2841
QDockWidget * dockLem
pour l'onglet de lemmatisation
Definition: mainwindow.h:87
bool precaution()
Dialogue de précaution avant l'effacement du texte latin. Renvoie false si Oui/Yes a été cliqué...
Definition: mainwindow.cpp:2069
QPushButton * anteButton
Definition: mainwindow.h:313
QAction * medievalAct
Definition: mainwindow.h:305
QPushButton * anteButtonW
Definition: mainwindow.h:320
QAction * dicAct
Definition: mainwindow.h:280
void copie()
copie dans le presse-papier les éléments sélectionnés.
Definition: mainwindow.cpp:724
void createCibles()
Initialise toutes les actions liées aux fonctions de traduction.
Definition: mainwindow.cpp:904
QTextBrowser * textBrowserW
Fenêtre secondaire pour le texte latin.
Definition: mainwindow.h:107
void verbaOut()
Pour sauver un fichier avec l'utilisation des mots connus.
Definition: mainwindow.cpp:2995
void mouseReleaseEvent(QMouseEvent *e)
Captation de la fin du clic de souris.
Definition: mainwindow.cpp:125
void afficheLien(QUrl url)
Prend en charge l'affichage des hyperliens de navigations insérés dans les pages/entrées des dictionn...
Definition: mainwindow.cpp:388
Lasla * lasla
pointeur vers le module LASLA
Definition: mainwindow.h:98
void charger(QString f)
Charge le fichier dans l'éditeur de texte latin.
Definition: mainwindow.cpp:541
QMenu * extraMenu
Definition: mainwindow.h:227
EditLatin(QWidget *parent)
Créateur de la classe EditLatin, dérivée de QTextEdit.
Definition: mainwindow.cpp:71
MainWindow()
Créateur de la fenêtre de l'application.
Definition: mainwindow.cpp:197
QAction * lancAct
Definition: mainwindow.h:291
QAction * lireHyphenAct
Definition: mainwindow.h:248
QDockWidget * dockFlex
pour l'onglet de flexion
Definition: mainwindow.h:90
QWidget * dockWidgetDic
Definition: mainwindow.h:325
QDockWidget * dockScand
pour l'onglet de scansion
Definition: mainwindow.h:89
QComboBox * comboGlossaria
Definition: mainwindow.h:312
QPushButton * postButtonW
Definition: mainwindow.h:322
QAction * htmlAct
Definition: mainwindow.h:236
void clicPost()
Gère le passage du dictionnaire à la page suivante.
Definition: mainwindow.cpp:614
QAction * actionVerba_cognita
Definition: mainwindow.h:249
void lancer()
Lance la lemmatisation, la scansion ou le tagueur si les docks correspondants sont visibles...
Definition: mainwindow.cpp:1917
QAction * dicLittAct
Definition: mainwindow.h:282
void ouvrir()
ouvre un fichier dans la fenêtre supérieure EditLatin
Definition: mainwindow.cpp:2028
QAction * reFindAct
Definition: mainwindow.h:299
QAction * nouvAct
Definition: mainwindow.h:294
QWidget * wDic
fenêtre pour le dictionnaire supplémentaire
Definition: mainwindow.h:93
QAction * quitAct
Definition: mainwindow.h:298
void createActions()
Fonction appelée par le créateur. Initialise toutes les actions utilisées par l'application.
Definition: mainwindow.cpp:745
void police()
change la police dans toutes les fenêtres
Definition: mainwindow.cpp:2048
void lemmatiseLigne()
Lance la lemmatisation des formes présentes dans la ligne de saisie du dock lemmatisation.
Definition: mainwindow.cpp:1930
void exportCsv()
Fonction qui permet d'exporter au format CSV.
Definition: mainwindow.cpp:1564
QAction * dockRestoreAct
Definition: mainwindow.h:258
QAction * alphaOptAct
Definition: mainwindow.h:234
QTextEdit * textEditScand
Fenêtre d'édition pour la scansion.
Definition: mainwindow.h:105
La classe ListeDic gère l'ensemble des dictionnaires présents.
Definition: dicos.h:138
QComboBox * comboGlossariaW
Definition: mainwindow.h:319
QString repHyphen
Definition: mainwindow.h:252
QMenu * optMenu
Definition: mainwindow.h:226
void dialogueCopie()
Ouvre une boîte de dialogue qui permet de sélectionner les parties à copier, et les place dans le pre...
Definition: mainwindow.cpp:1450
int lireOptionsAccent(bool force=false)
lecture des options d'accentuation
Definition: mainwindow.cpp:2460
void afficheLemsDicLittW()
Fonction de relais permettant d'utiliser la connexion entre une action et la fonction MainWindow::aff...
Definition: mainwindow.cpp:319
QAction * actionTxt2csv
Definition: mainwindow.h:307
void setHtml(bool h)
Bascule les résultats de lemmatisation d'HTML en TXT.
Definition: mainwindow.cpp:2897
QAction * zoomAct
Definition: mainwindow.h:306
QAction * alphaAct
Definition: mainwindow.h:233
QAction * extensionWAct
Definition: mainwindow.h:304
QAction * nonRecAct
Definition: mainwindow.h:238
void createToolBars()
Initialisation de la barre d'outils à partir des actions.
Definition: mainwindow.cpp:1150
EditLatin * editLatin
Fenêtre d'édition pour le texte latin.
Definition: mainwindow.h:103
La classe Lasla introduit des fonctions pour la première version du tagueur LASLA-Tagger.
Definition: lasla.h:37
QString nfAb
Definition: mainwindow.h:333
QMenu * lFrEngMenu
Definition: mainwindow.h:224
La classe Flexion construit les tableaux de flexion d'un lemme.
Definition: flexion.h:41
QAction * breveAct
Definition: mainwindow.h:244
QTextEdit * textEditLem
Fenêtre d'édition pour la lemmatisation.
Definition: mainwindow.h:104
QString repVerba
Definition: mainwindow.h:254
void lancerServeur(bool run=false)
fonction relais pour lancer ou arrêter le serveur
Definition: mainwindow.cpp:2529
QAction * calepAct
Definition: mainwindow.h:127
QAction * syncWDAct
Definition: mainwindow.h:302
QAction * ambigueAct
Definition: mainwindow.h:245
QActionGroup * optionsAccent
Definition: mainwindow.h:242
bool html()
Renvoie vrai si l'option html du lemmatiseur est armée.
Definition: mainwindow.cpp:1910
QTranslator * translator
Definition: mainwindow.h:340
QAction * deZoomAct
Definition: mainwindow.h:279
QAction * ouvrirAct
Definition: mainwindow.h:296
void setCible()
Coordonne la langue cible cochée dans le menu et la langue cible du lemmatiseur.
Definition: mainwindow.cpp:2321
void langueInterface()
Sonde les actions frAct et enAct, et bascule l'interface dans la langue de l'action cochée...
Definition: mainwindow.cpp:1870
QString ficHyphen
Definition: mainwindow.h:253
QAction * verba_cognita_out
Definition: mainwindow.h:250
QWidget * dockWidgetScand
Definition: mainwindow.h:326
QAction * visibleWAct
Definition: mainwindow.h:303
void clicAnteW()
Comme clicAnte, pour le dictionnaire supplémentaire.
Definition: mainwindow.cpp:590
QAction * syncAct
Definition: mainwindow.h:126
QAction * enAct
Definition: mainwindow.h:284
void createConnections()
Initialisation des connections qui lancent toutes les actions des menus et des barres d'outils...
Definition: mainwindow.cpp:922
QAction * aproposAct
Definition: mainwindow.h:275
void clicAnte()
Gère le passage à la page précédente.
Definition: mainwindow.cpp:565
void montreWDic(bool visible)
Rend visible le dictionnaire supplémentaire, et met à jour son contenu.
Definition: mainwindow.cpp:1997
QWidget * dockWidgetLem
Definition: mainwindow.h:324
QAction * balaiAct
Definition: mainwindow.h:277
Scandeur * _scandeur
pointeur vers le module de scansion
Definition: mainwindow.h:100
void syncDW()
effectue dans le dictionnaire supplémentaire la même recherche que celle qui a été faite dans le prin...
Definition: mainwindow.cpp:2405
void syncWD()
effectue dans le dictionnaire principal la même recherche que celle qui a été faite dans le supplémen...
Definition: mainwindow.cpp:2422
void closeEvent(QCloseEvent *event)
Enregistre certains paramètres de la session avant la fermeture de l'application. ...
Definition: mainwindow.cpp:665
void imprimer()
Lance le dialogue d'impression pour la lemmatisation.
Definition: mainwindow.cpp:1845
QAction * serverAct
Definition: mainwindow.h:256
QCheckBox * cbHtml
Definition: mainwindow.h:122
QAction * majPertAct
Definition: mainwindow.h:128
QAction * exportAct
Definition: mainwindow.h:285
void afficheLemsDicW()
Fonction de relais permettant d'utiliser la connexion entre une action et la fonction MainWindow::aff...
Definition: mainwindow.cpp:309
void scandeLigne()
scande le contenu de la ligne de saisie du dock Scansion, et affiche le résultat. ...
Definition: mainwindow.cpp:2297
QTextBrowser * textBrowserTag
Fenêtre d'édition pour le tagueur.
Definition: mainwindow.h:109
void createMenus()
Initialisation des menus à partir des actions définies dans MainWindow::createActions().
Definition: mainwindow.cpp:1059
QTextEdit * editeurRes()
cherche la fenêtre d'édition active
Definition: mainwindow.cpp:2257
void afficheLienW(QUrl url)
Comme afficheLien, pour le dictionnaire supplémentaire.
Definition: mainwindow.cpp:403
QAction * morphoAct
Definition: mainwindow.h:237
QTextBrowser * textBrowserDic
Fenêtre principale pour la consultation.
Definition: mainwindow.h:106
void stat()
Affiche les statistiques de lemmatisation et de scansion si le dock correspondant est visible...
Definition: mainwindow.cpp:2387
LemCore * _lemCore
pointeur vers le noyau de lemmatisation
Definition: mainwindow.h:95
QDockWidget * dockTag
pour l'onglet du tagueur
Definition: mainwindow.h:91
QCheckBox * cbLemmatisation
Definition: mainwindow.h:118
QAction * accentAct
Definition: mainwindow.h:240
QMenu * fileMenu
Definition: mainwindow.h:221
QAction * illiusAct
Definition: mainwindow.h:246
QAction * hyphenAct
Definition: mainwindow.h:247
QAction * frAct
Definition: mainwindow.h:289
QAction * findAct
Definition: mainwindow.h:288
QAction * dicActW
Definition: mainwindow.h:281
void lemmatiseTxt()
Lance la lemmatisation de la totalité du texte contenu dans l'éditeur editLatin (partie supérieure de...
Definition: mainwindow.cpp:1950
QAction * syncDWAct
Definition: mainwindow.h:301
QStringList ldic
Definition: mainwindow.h:317
QLabel * labelLewisW
Definition: mainwindow.h:321
Lemmatiseur * _lemmatiseur
pointeur vers le module de lemmatisation
Definition: mainwindow.h:101
ListeDic listeD
Definition: mainwindow.h:316
QAction * printAct
Definition: mainwindow.h:297
QLineEdit * lineEditDic
Definition: mainwindow.h:112
QDockWidget * dockDic
pour l'onglet de consultation des dictionnaires
Definition: mainwindow.h:88
void auxilium()
Ouvre les pages d'aide dans le navigateur par défaut.
Definition: mainwindow.cpp:2987
void exportPdf()
Slot pour exporter le texte et le résultat de la lemmatisation en PDF.
Definition: mainwindow.cpp:1530
QCheckBox * cbMajPert
Definition: mainwindow.h:123
QLineEdit * lineEditLem
Definition: mainwindow.h:111
void exec()
reçoit, gère les requêtes et y répond.
Definition: mainwindow.cpp:2568
QLabel * labelLewis
Definition: mainwindow.h:314
QAction * formeTAct
Definition: mainwindow.h:235
QString startServer()
Démarre le serveur.
Definition: mainwindow.cpp:2778
QAction * auxAct
Definition: mainwindow.h:276
QMenu * editMenu
Definition: mainwindow.h:222
QString rech
Definition: mainwindow.h:336
QLineEdit * lineEditDicW
Definition: mainwindow.h:113
void effaceRes()
Efface le contenu des docks visibles.
Definition: mainwindow.cpp:1513
QPushButton * postButton
Definition: mainwindow.h:315
void createDockWindows()
Initialisation des différents docks.
Definition: mainwindow.cpp:1188
QAction * majDicAct
Definition: mainwindow.h:292
void changeGlossarium(QString nomDic)
Change le dictionnaire actif du dock dictionnaires.
Definition: mainwindow.cpp:462
bool dockVisible(QDockWidget *d)
renvoie true si le dock d est visible.
Definition: mainwindow.cpp:1504
void changePageDjvu(int p, bool prim=true)
Change la page d'un dictionnaire au format djvu.
Definition: mainwindow.cpp:512
QMenu * viewMenu
Definition: mainwindow.h:223
QWidget * dockWidgetTag
Definition: mainwindow.h:328
MainWindow * mainwindow
un pointeur vers la GUI pour lui envoyer les informations à afficher
Definition: mainwindow.h:63
La classe LemCore est le noyau de lemmatisation.
Definition: lemCore.h:118
void createStatusBar()
Initialisation de la barre d'état.
Definition: mainwindow.cpp:1181
void nouveau()
Après confirmation efface le texte et les résultats, permettant à l'utilisateur de recommencer ab ini...
Definition: mainwindow.cpp:2011
QTcpServer * serveur
Definition: mainwindow.h:271
QCheckBox * cbScansion
Definition: mainwindow.h:119
bool alerte()
Ouvre une boîte de dialogue pour confirmer l'action.
Definition: mainwindow.cpp:2970
void flechisLigne()
Provoque l'affichage des lemmes pouvant donner la forme affichée dans la ligne de saisie du dock Flex...
Definition: mainwindow.cpp:1893
QAction * dicLittActW
Definition: mainwindow.h:283
void dockRestore()
remet tous les Docks dans la fenêtre principale.
Definition: mainwindow.cpp:2815
void afficheLemsDicLitt()
Fonction de relais permettant d'utiliser la connexion entre une action et la fonction MainWindow::aff...
Definition: mainwindow.cpp:297
QMenu * lexMenu
Definition: mainwindow.h:225
QAction * proseAct
Definition: mainwindow.h:268
QAction * exportCsvAct
Definition: mainwindow.h:286
La classe Lemmatiseur regroupe les fonctions nécessaires à la lemmatisation et à l'analyse morphologi...
Definition: lemmatiseur.h:55
QStringList lemsDic
Definition: mainwindow.h:130
La classe Tagueur regroupe les fonctions nécessaires pour lemmatiser et désambiguïser des textes avec...
Definition: tagueur.h:59
void connexion()
crée une connexion avec le serveur
Definition: mainwindow.cpp:2550
QWidget * dockWidgetFlex
Definition: mainwindow.h:327
void majLex()
Lance le dialogue de mise à jour des lexiques et dictionnaires.
Definition: mainwindow.cpp:1985
void recherche()
Recherche dans l'éditeur actif.
Definition: mainwindow.cpp:2188
QString nfAd
Definition: mainwindow.h:334
void apropos()
Affiche les informations essentielles au sujet de Collatinus 11.
Definition: mainwindow.cpp:436
QAction * longueAct
Definition: mainwindow.h:243
QToolBar * toolBar
Definition: mainwindow.h:230
QAction * dbPageAct
Definition: mainwindow.h:266
QAction * fontAct
Definition: mainwindow.h:287
La classe MainWindow crée l'interface graphique de l'application.
Definition: mainwindow.h:80
La classe EditLatin est dérivée de QTextEdit afin de pouvoir redéfinir l'action connectée au survol d...
Definition: mainwindow.h:58
QString stopServer()
arrête le serveur
Definition: mainwindow.cpp:2799
QLineEdit * lineEditFlex
Definition: mainwindow.h:114
void oteDiacritiques()
ôte les signes diacritiques du texte étudié
Definition: mainwindow.cpp:2505
void alpha()
Force la lemmatisation alphabétique de tout le texte, quelle que soit l'option alpha du lemmatiseur...
Definition: mainwindow.cpp:419
QAction * majLexAct
Definition: mainwindow.h:293
void majDic()
Lance le dialogue de mise à jour des lexiques et dictionnaires.
Definition: mainwindow.cpp:1971
void txt2csv()
Fonction relais pour transformer un fichier TXT en CSV.
Definition: mainwindow.cpp:1692
QAction * copieAct
Definition: mainwindow.h:278
void rechercheBis()
Suite de la recherche.
Definition: mainwindow.cpp:2226
Flexion * _flechisseur
pointeur vers le module de flexion
Definition: mainwindow.h:96
void scandeTxt()
Lance la scansion du texte latin, et affiche le résultat dans le dock scansion.
Definition: mainwindow.cpp:2309
QAction * oteAAct
Definition: mainwindow.h:295
void setLangue()
lis la langue d'interface, et procède aux initialisations.
Definition: mainwindow.cpp:2358
QFont font
Definition: mainwindow.h:332
void lireFichierHyphen()
fonction relais pour lire le Fichier Hyphen
Definition: mainwindow.cpp:2482
void setAccent(bool b)
validation des options d'accentuation
Definition: mainwindow.cpp:2437
Tagueur * _tagueur
pointeur vers le module avec le tagueur
Definition: mainwindow.h:99
QCheckBox * cbAlpha
Definition: mainwindow.h:121
void createDicWindow()
Initialisation du widget de dictionnaire supplémentaire.
Definition: mainwindow.cpp:1402
void afficheLemsDic(bool litt=false, bool prim=true)
affiche la page du dictionnaire
Definition: mainwindow.cpp:251
QCheckBox * cbMorpho
Definition: mainwindow.h:124
QAction * affToutAct
Definition: mainwindow.h:261
QTextBrowser * textBrowserFlex
Fenêtre d'édition pour la flexion.
Definition: mainwindow.h:108
bool event(QEvent *event)
Captation du survol de la souris pour afficher dans une bulle lemmatisation et analyses morphologique...
Definition: mainwindow.cpp:82