Transcript of 4info. Plan Introduction (1min) Contexte du projet (4min) Imadoc, Dmos, EPF, lambda Prolog Etude de...
- Page 1
- 4info
- Page 2
- Plan Introduction (1min) Contexte du projet (4min) Imadoc,
Dmos, EPF, lambda Prolog Etude de lexistant (5min) Prsente plugin
Eclipse, LPDT et DocReadDT Besoin et spcification (11 min)
Visualisation de la grammaire Dbogueur DebugDocRead Browser Mthode
de dveloppement (2min) Conclusion (2min)
- Page 3
- Introduction Recherche de lquipe IMADOC Reconnaissance de
documents Dveloppement dun Dbogueur Contexte complexe Etude de
lexistant Prsentation de notre solution Introduction
- Page 4
- Mthode DMOS et DMOS-P Description and MOdification of
Segmentation Description du document par une grammaire EPF Procd
multi-rsolution, DMOS-P I Contexte du Projet
- Page 5
- Langage EPF Grammaire bidimensionnel Exemple de reconnaissance
dun rectangle : Point dancrage Zone de recherche Oprateur de
position I Contexte du Projet
- Page 6
- Langage lambda prolog Langage de programmation logique
Extension du langage Prolog Exemple de syntaxe : pere(X,Y) :-
parent(X,Y), homme(X). Prdicats Paramtres Faits I Contexte du
Projet
- Page 7
- Application DocRead 1 fichier EPF 1 fichier - Prolog C
Bibliothque s en C++ Autres fichiers -Prolog Grammaire EPF compil
vers lambda-prolog Fichiers lambda-prolog qui dfinissent les
oprateurs de positions Bibliothques C++ de traitement dimage et de
donns Le tout gnre une excutable epfc pmc gcc Application DocRead I
Contexte du Projet
- Page 8
- Application DocRead Exemple de dtection des terrains de tennis
: Image initiale Rsultat aprs excution I Contexte du Projet
- Page 9
- Etude de lexistant Eclipse : Integrated Development Environment
Deux plugins Eclipse conu par lquipe IMADOC : LPDT : Gre les
fichiers -prolog (.pm) DocReadDT : Gre les fichier EPF (.epf) II -
Etude de lexistant
- Page 10
- Eclipse IDE (Integrated Development Environment). Libre,
extensible, universel et polyvalent. Spcificit : architecture en
plugins.
- Page 11
- Eclipse II - Etude de lexistant
- Page 12
- Eclipse
- Page 13
- LPDT II - Etude de lexistant
- Page 14
- DebugLP II - Etude de lexistant
- Page 15
- DocReadDT
- Page 16
- Besoin et spcification Visualisation de la grammaire Dbogueur
DebugDocRead Browser III - Besoin et spcification
- Page 17
- Besoins Visualiser la grammaire EPF Utilisation dXmind III -
Besoin et spcification 1 Visualisation de la grammaire (1)
- Page 18
- Branche dplieBranche plie III - Besoin et spcification 1
Visualisation de la grammaire (2) Reprsantation EPF
- Page 19
- III - Besoin et spcification Intgration Eclipse 1 Visualisation
de la grammaire (3)
- Page 20
- Spcification Xmind Arbre dpli lors de la gnration Reprsentation
en sous-sujet sous forme d'organigramme bas. Gestion de la
rcursivit Gestion des rgles des grammaires possdants plusieurs
dfinitions III - Besoin et spcification 1 Visualisation de la
grammaire (4)
- Page 21
- III - Besoin et spcification Analyse dtaill Dcryptage de la
grammaire EPF Restitution sous XMind 1 Visualisation de la
grammaire (5)
- Page 22
- Reprise de DebugLP Mme organisation des fentres Diffrence entre
debugLP et DebugDocRead : Manipulation des variables dans le code
EPF Utilisation des points darrts dans le code EPF Cration dune
table de correspondance des prdicats III - Besoin et spcification 2
Dbogueur DebugDocRead (1)
- Page 23
- Reprise de DebugLP DebugDocRead: meilleure interaction entre
code EPF et lambda prolog Inclure image anime si possible III -
Besoin et spcification 2 Dbogueur DebugDocRead (2)
- Page 24
- Amliorations des modules existants Onglet Variable Affichage du
nom, de la valeur et du type Ajout dune barre de dfilement
Identifier les variables de mme type Visionner entirement une
variable III - Besoin et spcification 2 Dbogueur DebugDocRead
(3)
- Page 25
- Amliorations des modules existants Onglet Editeur Inclusion du
fichier Xmind Diffrenciation des types de fichiers III - Besoin et
spcification 2 Dbogueur DebugDocRead (4)
- Page 26
- Modules ajouts Onglet oprateur de position Inclus dans le mme
module que les variables Mme option que pour les variables
Distinction de loprateur courant III - Besoin et spcification 2
Dbogueur DebugDocRead (5)
- Page 27
- Modules ajouts Onglet image Interaction avec limage dans
DebugDocRead Changement de la rsolution Affichage dlments sur
limage III - Besoin et spcification 2 Dbogueur DebugDocRead
(6)
- Page 28
- Architecture Dbogueur debugDocRead: Interface graphique
Communication avec le programme dbuguer La partie dbogage est dj
ralis par DebugLP III - Besoin et spcification 2 Dbogueur
DebugDocRead (7)
- Page 29
- III - Besoin et spcification 3 Browser (1)
- Page 30
- Mthodes dveloppement Remplir nos objectifs en 3 parties 2
versions de notre dbogueur Dveloppement du Browser en parallle IV -
Mthodes dveloppement
- Page 31
- Conclusion