Upload
wafa-boukellouz
View
222
Download
2
Embed Size (px)
Citation preview
1
Bienve
nue
Université M'hamed Bougara - Boumerdès
République Algérienne Démocratique et PopulaireMinistère de l'Enseignement Supérieur et de la Recherche Scientifique
Environnement multimodal de programmation orienté vers le
calcul des collections
Réalisé par: ZEGOUR Rachida AMZAL Hanane
BOUKELLOUZ Wafa
Encadré par: L.ICHALLAMEN
Promotion 2012/20132
Introduction
3
Comment l’intégration de la voix dans la programmation peut facilité l’évolution de cette dernière?
Introduction
Problématique
Objectif
4
Concevoir et réaliser un environnement multimodal de programmation .
Comment les compilateurs fonctionnent?
Concevoir un compilateur (interpréteur ) pour un langage orienté vers le calcul des collections .
Mise en œuvre
Plan de l’exposé
5
Environnement de programmation
Parole
Compilation
Conception
Notions de base
Conclusion et perspectives
Conception du compilateur
Conception de l’environnement multimodal
Notions de base
6
Notions de base
7
Environnement de programmation
Compilation
Environnement multimodal de programmation
Parole
Intégration
E P
8
Interface Homme-Machine
Notions de baseEnvironnement de programmation
9
Composants
Principaux
Complémentaires
Environnement de Développement Intégré
Notions de base
Fonctionnalités de base (Ouvrir /Fermer un fichier).Fonctionnalités avancés (Coloration , Indentation).
Environnement de programmation
Outils de conception d’interface graphique (IG).Outils de vérification systématique du code.Outils de tests unitaires.
Notions de base
10
Environnement de programmation
Compilation
Environnement multimodal de programmation
Parole
Intégration
11
Notions de base
Reconnaissance vocale
Identification
ParamétrisationPrétraitement
capteur
Mot reconnu
Mot prononcé
Synthèse vocale
Texte Définition des paramètres
Numérisation du son
Découpage et désambiguïsé
Parole
Texte prononcé
Notions de base
12
Environnement de programmation
Compilation
Environnement multimodal de programmation
Parole
Intégration
13
Notions de baseCompilation
Conception
14
Conception / Compilation
Description du langage
15
Collections.
Variables simples / Constantes.
Expressions simples / relationnelles.
Fonctions prédéfinies.
Analyseur lexicale
ANTLR
Analyse sémantique
Forme intermédiaire
Interprétation
Source
Actions sémantique
s
Fichiers
Résultats
Architecture du compilateur (interpréteur)
Vérifications
sémantique
Analyseur syntaxique
16
Exemple :
Phases de compilation lexicale /syntaxique/sémantique Conception / Compilation
Compilateur (interpréteur)
16
Lexical
Syntaxique
Sémantique
Conception / Environnement Interface de l’application
La zone d’édition de texte
Conception / Environnement
Volume (50% par défaut )
VoixVitesse (0 par défaut )
LecturePauseReprendreStop
Interface de la forme de communication (RV)
Grammaire.xml
Désactivé
Activé
Démarrer l’écoute
Désactiver l’écoute (Manuelle/vocale)
Au démarrage
Interface de la forme de communication (SV)
Conception / Environnement
Actions sur le curseur
GO UP
GO DOWN
Déplacer le curseur au début de la ligne;
GO LEFT
GO RIGHT
Déplacer le curseur à la fin de la ligne;Déplacer le curseur vers la gauche du mot courant;Déplacer le curseur vers la gauche du mot courant
Conception / Environnement
Commandes Vocales
Contrôle de la synthèse vocale
ArrêtéArrêté LectureLecture
En PauseEn Pause
Play
Stop
SuspendResume
Conception / Environnement
Commandes Vocales
Dictée vocale
Read Into Collection
Invocation des fenêtres
Word Search
Opérations sur les documents
Open Document
Mise en œuvre
21
22
Mise en œuvre / Architecture
Programmeur
L’architecture du système : STT
Fichier
Communication
manuelle (Clavier+Sour
is)
Interpréteur
Middleware
Grammaires
STT
22
Forme de Communicati
on
Moteur RV
Mise en œuvre / Architecture
Programmeur
Fichier
Introduction du code
Interpréteur
Middleware
Moteur VTTS
23
L’architecture du système : TTS
Forme de Communicati
on
Mise en Œuvre / Outils & configuration
24
C# SAPI
ANTLR
Eclipse
Conclusion & Perspectives
25
Conclusion & Perspectives Perspectives
26
Étendre le langage en ajoutant d'autres instructions.
Ajouter d'autres modalités
Tendre à une reconnaissance vocale totale : bruyant/non bruyant
Compléter V Z3I en finalisant les fonctionnalités complémentaires
Merci pour votre attention
27