SlideShare une entreprise Scribd logo
1  sur  26
Développement d’un Outil
Collaboratif de Désambiguïsation
Morphologique en Langue Arabe
Réalisé par :
Heithem MOUMNI
Hedi EL MABROUK
Encadré par :
Mme Raja AYED
Mme Aicha KAMOUN
Organisme d’accueil: Laboratoire RIADI
Responsable de stage: Ibrahim Bounhas 1
Plan
• Etude de l’existant2
• Spécification des besoins3
• Conception4
• Réalisation et tests5
• Conclusion et perspectives6
• Introduction1 Objectif
Cadre
Motivation- Procédure
actuelle
- Produits
similaires
- Solutions
existantes
2
• Introduction1
‫المدرسة‬ ‫الى‬ ‫الطفل‬ ‫ذهب‬
َ‫ه‬َ‫ذ‬َ‫ب‬
َ‫ه‬َ‫ذ‬‫ب‬
VERB/ ‫فعل‬
NOUN/ ‫اسم‬
3
LOCALISATION
Techniques
Outils
Outils
Les outils d’analyse linguistiqueOutil collaboratif de désambiguïsation morphologique
en langue arabe
‫سعيد‬ ‫أحمد‬
‫ع‬َ‫س‬‫يد‬
‫ع‬َ‫س‬‫يد‬
ADJ/ ‫صفة‬
NOUN/ ‫اسم‬Volume d’information
• Parmi la fonctionnalité de Nooj en peut :
o Charger un corpus ou un document .
o Savoir la fréquence de chaque caractère dans un document .
o Savoir la fréquence des mots .
o Citer les mots inconnus .
o Afficher un graphe de structure d’annotation.
• Etude de l’existant2
4
Nooj, est un environnement de développement linguistique utilisé
comme outil de formalisation des langues naturelles (TALN).
NOOJ :
• Etude de l’existant2
5
Interface NOOJ
• La plateforme GATE fournit :
o Un adaptateur permettant d’utiliser sous forme de PR
(Processing Resource1) dans GATE un TAE (Text Analysis
Engine) primitif ou composé d’UIMA2
o Un adaptateur permettant d’utiliser sous forme de TAE dans
UIMA un pipeline de traitement de GATE (Corpus Controller).
• Etude de l’existant2
6
GATE est une infrastructure permettant le développement et le
déploiement de composants pour le traitement de la langue naturelle.
GATE :
GATE offrent des outils très variés afin de traiter le plus de
problème de linguistique possible.
• Etude de l’existant2
7
Interface GATE
Avantage :
o Simplicité d'utilisation.
Inconvénient :
o Ne traité pas les mots ambigu,
o Ne traité pas les mots inconnu,
• Etude de l’existant2
8
Acteurs principaux :
• Spécification des besoins3
9
Consulter
les mots
traités
Traiter les
mots
Consulter
son
historique
Gérer les
rapports des
collaborateurs
Besoins fonctionnels :
• Spécification des besoins3
10
Donner la possibilité a l’expert de vérifier et modifier la
segmentation et l’Identification des attributs morphologiques
manuellement
Outil de désambiguïsation morphologique
Donner la possibilité à un collaborateur de vérifier tous les
mots analysés
Donner la possibilité à un administrateur de confirmer tous les
rapports d’un collaborateur et donner les rôles.
Afficher l’historique des modifications précédentes pour
l’expert,
Portail
Afficher les mots signalés par le collaborateur pour
l’administrateur pour les traiter,,
Besoins non fonctionnels :
• Spécification des besoins3
11
Interface claire et simple
L’application doivent être compatibles avec la plupart des
navigateurs web
Traitement optimal pour réduire le temps de chargement
Navigation entre les mots avec la sourie ou avec les flèches
du clavier
Garder une trace de l’étape de l’analyse avec une barre de
progression
Design compatible avec des différents plateforme
• Conception4
12
Nous avons utilisés MVC comme implémentation de cette
architecture
Un avantage apporté par ce modèle est la clarté de
l'architecture qu'il impose. Cela simplifie notre la tâche du
développeur qui tenterait d'effectuer une maintenance ou
une amélioration sur le projet.
• Conception4
13
• conception général de l’application
• Conception4
14
• Conception4
15
• Réalisation et tests5
16
• Réalisation et tests5
17
• Réalisation et tests5
18
• Réalisation et tests5
19
• Réalisation et tests5
20
Plateformes :
Java Hibernate Spring MVC
Outil linguistique :
o Aramorph
Twitter Bootstrap JQuery
• Réalisation et tests5
21
• Préparation du la création de base de donnée
• Réalisation et tests5
22
Les documents :
• Exemple de Hadith au format du fichier de base:
• Exemple de Hadith au format TREC (Arabe):
• Réalisation et tests5
23
• Exemple de Hadith sépare avec deux séparateurs « * » et « # »
• Exemple des identifiants du chaque Hadith
• Exemple de segmentation du chaque mot avec ca mesure possibiliste
• Réalisation et tests5
24
• Exemple de résulta de 14 attribues
• Exemple de requête Final
Pour conclure,
• Conclusion et perspectives6
25
Perspectives :
• Réaliser une visite guidé afin d’aider l’expert a mieux
exploiter les différentes fonctionnalité de notre system,
• Intégrer les acteurs dans le plateforme,
• Développer un algorithme pour exploiter les résultats
validés par l’expert afin de traité des mots similaires
automatiquement,
• Optimiser l’affichage des attribut au niveau de son
identifications,
Merci de votre attention
26

Contenu connexe

Tendances

RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
Siwar GUEMRI
 

Tendances (20)

Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatique
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
Presentation PFE
Presentation PFEPresentation PFE
Presentation PFE
 
Rapport PFE Ilef Ben Slima
Rapport PFE Ilef Ben SlimaRapport PFE Ilef Ben Slima
Rapport PFE Ilef Ben Slima
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Présentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobilePrésentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobile
 
Modele rapport pfe esprit
Modele rapport pfe  espritModele rapport pfe  esprit
Modele rapport pfe esprit
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTS
 

Similaire à présentation soutenance PFE

Présentation certification ireb ingénierie exigences 20130329
Présentation certification ireb ingénierie exigences 20130329Présentation certification ireb ingénierie exigences 20130329
Présentation certification ireb ingénierie exigences 20130329
Stéphane BADREAU
 
Présentation certification ireb ingénierie exigences 20130416
Présentation certification ireb ingénierie exigences 20130416Présentation certification ireb ingénierie exigences 20130416
Présentation certification ireb ingénierie exigences 20130416
Stéphane BADREAU
 
Pourquoi la documentation compte ?
Pourquoi la documentation compte ?Pourquoi la documentation compte ?
Pourquoi la documentation compte ?
sarahhaim shl
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test
Imen Turki
 
Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...
Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...
Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...
Aref Jdey
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
decsdeco
 

Similaire à présentation soutenance PFE (20)

Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
 
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 
Certification java oca
Certification java ocaCertification java oca
Certification java oca
 
Présentation certification ireb ingénierie exigences 20130329
Présentation certification ireb ingénierie exigences 20130329Présentation certification ireb ingénierie exigences 20130329
Présentation certification ireb ingénierie exigences 20130329
 
Présentation certification ireb ingénierie exigences 20130416
Présentation certification ireb ingénierie exigences 20130416Présentation certification ireb ingénierie exigences 20130416
Présentation certification ireb ingénierie exigences 20130416
 
Présentation certification ireb ingénierie exigences 20130416
Présentation certification ireb ingénierie exigences 20130416Présentation certification ireb ingénierie exigences 20130416
Présentation certification ireb ingénierie exigences 20130416
 
Certification java oracle java se 7 programmer
Certification java oracle   java se 7 programmerCertification java oracle   java se 7 programmer
Certification java oracle java se 7 programmer
 
Pourquoi la documentation compte ?
Pourquoi la documentation compte ?Pourquoi la documentation compte ?
Pourquoi la documentation compte ?
 
Alphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage RubyAlphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage Ruby
 
Conception assistée de documents structurés - Cas client Eurocopter
Conception assistée de documents structurés - Cas client EurocopterConception assistée de documents structurés - Cas client Eurocopter
Conception assistée de documents structurés - Cas client Eurocopter
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
La relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiquesLa relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiques
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
Thesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.pptThesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.ppt
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test
 
Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...
Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...
Structures hybrides : l'apport des infrastructures libres aux moteurs de rech...
 
Catalogue des sujets de stages 2013
Catalogue des sujets de stages 2013Catalogue des sujets de stages 2013
Catalogue des sujets de stages 2013
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
 

présentation soutenance PFE

  • 1. Développement d’un Outil Collaboratif de Désambiguïsation Morphologique en Langue Arabe Réalisé par : Heithem MOUMNI Hedi EL MABROUK Encadré par : Mme Raja AYED Mme Aicha KAMOUN Organisme d’accueil: Laboratoire RIADI Responsable de stage: Ibrahim Bounhas 1
  • 2. Plan • Etude de l’existant2 • Spécification des besoins3 • Conception4 • Réalisation et tests5 • Conclusion et perspectives6 • Introduction1 Objectif Cadre Motivation- Procédure actuelle - Produits similaires - Solutions existantes 2
  • 3. • Introduction1 ‫المدرسة‬ ‫الى‬ ‫الطفل‬ ‫ذهب‬ َ‫ه‬َ‫ذ‬َ‫ب‬ َ‫ه‬َ‫ذ‬‫ب‬ VERB/ ‫فعل‬ NOUN/ ‫اسم‬ 3 LOCALISATION Techniques Outils Outils Les outils d’analyse linguistiqueOutil collaboratif de désambiguïsation morphologique en langue arabe ‫سعيد‬ ‫أحمد‬ ‫ع‬َ‫س‬‫يد‬ ‫ع‬َ‫س‬‫يد‬ ADJ/ ‫صفة‬ NOUN/ ‫اسم‬Volume d’information
  • 4. • Parmi la fonctionnalité de Nooj en peut : o Charger un corpus ou un document . o Savoir la fréquence de chaque caractère dans un document . o Savoir la fréquence des mots . o Citer les mots inconnus . o Afficher un graphe de structure d’annotation. • Etude de l’existant2 4 Nooj, est un environnement de développement linguistique utilisé comme outil de formalisation des langues naturelles (TALN). NOOJ :
  • 5. • Etude de l’existant2 5 Interface NOOJ
  • 6. • La plateforme GATE fournit : o Un adaptateur permettant d’utiliser sous forme de PR (Processing Resource1) dans GATE un TAE (Text Analysis Engine) primitif ou composé d’UIMA2 o Un adaptateur permettant d’utiliser sous forme de TAE dans UIMA un pipeline de traitement de GATE (Corpus Controller). • Etude de l’existant2 6 GATE est une infrastructure permettant le développement et le déploiement de composants pour le traitement de la langue naturelle. GATE : GATE offrent des outils très variés afin de traiter le plus de problème de linguistique possible.
  • 7. • Etude de l’existant2 7 Interface GATE
  • 8. Avantage : o Simplicité d'utilisation. Inconvénient : o Ne traité pas les mots ambigu, o Ne traité pas les mots inconnu, • Etude de l’existant2 8
  • 9. Acteurs principaux : • Spécification des besoins3 9 Consulter les mots traités Traiter les mots Consulter son historique Gérer les rapports des collaborateurs
  • 10. Besoins fonctionnels : • Spécification des besoins3 10 Donner la possibilité a l’expert de vérifier et modifier la segmentation et l’Identification des attributs morphologiques manuellement Outil de désambiguïsation morphologique Donner la possibilité à un collaborateur de vérifier tous les mots analysés Donner la possibilité à un administrateur de confirmer tous les rapports d’un collaborateur et donner les rôles. Afficher l’historique des modifications précédentes pour l’expert, Portail Afficher les mots signalés par le collaborateur pour l’administrateur pour les traiter,,
  • 11. Besoins non fonctionnels : • Spécification des besoins3 11 Interface claire et simple L’application doivent être compatibles avec la plupart des navigateurs web Traitement optimal pour réduire le temps de chargement Navigation entre les mots avec la sourie ou avec les flèches du clavier Garder une trace de l’étape de l’analyse avec une barre de progression Design compatible avec des différents plateforme
  • 12. • Conception4 12 Nous avons utilisés MVC comme implémentation de cette architecture Un avantage apporté par ce modèle est la clarté de l'architecture qu'il impose. Cela simplifie notre la tâche du développeur qui tenterait d'effectuer une maintenance ou une amélioration sur le projet.
  • 14. • conception général de l’application • Conception4 14
  • 16. • Réalisation et tests5 16
  • 17. • Réalisation et tests5 17
  • 18. • Réalisation et tests5 18
  • 19. • Réalisation et tests5 19
  • 20. • Réalisation et tests5 20 Plateformes : Java Hibernate Spring MVC Outil linguistique : o Aramorph Twitter Bootstrap JQuery
  • 21. • Réalisation et tests5 21 • Préparation du la création de base de donnée
  • 22. • Réalisation et tests5 22 Les documents : • Exemple de Hadith au format du fichier de base: • Exemple de Hadith au format TREC (Arabe):
  • 23. • Réalisation et tests5 23 • Exemple de Hadith sépare avec deux séparateurs « * » et « # » • Exemple des identifiants du chaque Hadith • Exemple de segmentation du chaque mot avec ca mesure possibiliste
  • 24. • Réalisation et tests5 24 • Exemple de résulta de 14 attribues • Exemple de requête Final
  • 25. Pour conclure, • Conclusion et perspectives6 25 Perspectives : • Réaliser une visite guidé afin d’aider l’expert a mieux exploiter les différentes fonctionnalité de notre system, • Intégrer les acteurs dans le plateforme, • Développer un algorithme pour exploiter les résultats validés par l’expert afin de traité des mots similaires automatiquement, • Optimiser l’affichage des attribut au niveau de son identifications,
  • 26. Merci de votre attention 26