27
1 Bienv enue

Vocal IDE

Embed Size (px)

Citation preview

Page 1: Vocal IDE

1

Bienve

nue

Page 2: Vocal IDE

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

Page 3: Vocal IDE

Introduction

3

Page 4: Vocal IDE

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 .

Page 5: Vocal IDE

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

Page 6: Vocal IDE

Notions de base

6

Page 7: Vocal IDE

Notions de base

7

Environnement de programmation

Compilation

Environnement multimodal de programmation

Parole

Intégration

E P

Page 8: Vocal IDE

8

Interface Homme-Machine

Notions de baseEnvironnement de programmation

Page 9: Vocal IDE

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.

Page 10: Vocal IDE

Notions de base

10

Environnement de programmation

Compilation

Environnement multimodal de programmation

Parole

Intégration

Page 11: Vocal IDE

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é

Page 12: Vocal IDE

Notions de base

12

Environnement de programmation

Compilation

Environnement multimodal de programmation

Parole

Intégration

Page 13: Vocal IDE

13

Notions de baseCompilation

Page 14: Vocal IDE

Conception

14

Page 15: Vocal IDE

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

Page 16: Vocal IDE

16

Exemple :

Phases de compilation lexicale /syntaxique/sémantique Conception / Compilation

Compilateur (interpréteur)

16

Lexical

Syntaxique

Sémantique

Page 17: Vocal IDE

Conception / Environnement Interface de l’application

La zone d’édition de texte

Page 18: Vocal IDE

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)

Page 19: Vocal IDE

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

Page 20: Vocal IDE

Conception / Environnement

Commandes Vocales  

Dictée vocale

Read Into Collection

Invocation des fenêtres

Word Search

Opérations sur les documents

Open Document

Page 21: Vocal IDE

Mise en œuvre

21

Page 22: Vocal IDE

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

Page 23: Vocal IDE

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

Page 24: Vocal IDE

Mise en Œuvre / Outils & configuration

24

C# SAPI

ANTLR

Eclipse

Page 25: Vocal IDE

Conclusion & Perspectives

25

Page 26: Vocal IDE

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

Page 27: Vocal IDE

Merci pour votre attention

27