4info. plan introduction (1min) contexte du projet (4min) imadoc, dmos, epf, lambda prolog etude de...

31
Projet 4info

Upload: amandine-robert

Post on 03-Apr-2015

108 views

Category:

Documents


2 download

TRANSCRIPT

  • 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