PROPOSITION DE STAGE DE MASTER 2 : Langage pseudo naturel comportant des expressions spatiales (et/ou temporelles) pour un dialogue homme-machine multimodal Contexte Il existe aujourd’hui des logiciels permettant de produire rapidement la maquette d’une interface graphique. Ces logiciels permettent de créer des menus, des icônes, des boîtes de dialogue, etc., et ils génèrent le code de programme correspondant de manière automatique. Le concepteur ne s’occupe plus d’écrire le code, mais interagit avec la souris et le clavier pour placer et/ou spécifier les objets de l'interface directement sur l’écran. Ce haut niveau de spécification constitue un progrès important par rapport à la programmation traditionnelle, mais ce type d’interaction est encore relativement lourd, et en réalité moins performant que ne pourrait l'être une interaction de type dialogue, effectuée dans un langage proche du langage naturel. Objectifs Les objectifs de ce stage sont : d’une part, la définition d’un pseudo langage naturel (i.e. un fragment du langage naturel) permettant de spécifier rapidement des objets et leur disposition sur une interface, afin de dialoguer avec un logiciel de maquettage qui produit et corrige l’état d'une maquette existante. D’autre part, la spécification d’une architecture hybride permettant d’établir un dialogue multimodal (au moyen de phrases dans le langage précédent, de l’écran et de la souris) entre le concepteur de l’interface et le logiciel de conception. Ainsi, une description comme "Je veux une barre de menu en haut d'une fenêtre contenant les termes File, Edit, Format, Font et Window" devrait permettre d'engendrer automatiquement le code de création de tous les objets nécessaires à l’affichage d'une telle barre de menu (en Java par exemple). Bien que la visée soit applicative, le stage consistera principalement en une étude bibliographique destinée à identifier des problèmes linguistiques liés à l’utilisation d’expressions spatiales (et/ou temporelles) relativement à ce contexte dialogique. Il faudra établir la liste des termes (verbes, prépositions, etc.) devant nécessairement faire partie du langage, et la liste des problèmes soulevés par l'emploi de ces termes (ou l’interprétation des phrases) dans le contexte prévu. Le livre de Frédéric Landragin indiqué en bibliographie pourra servir de base à cette réflexion. L'étude devra donner lieu à un rapport final établissant clairement la nature du dialogue finalement envisagé, et devra en fixer les limites en spécifiant au maximum l’architecture du logiciel de conception (éventuellement en UML). Pour simplifier le travail concernant le volet architectural, l’étudiant(e) pourra travailler dans un contexte applicatif simplifié : celui d’un monde d’objets réduits (de taille et couleur variables par exemple), qu’il s’agirait simplement de placer sur l’écran via un dialogue en pseudo langage naturel. Bibliographie Herskovits A., 1986, Language and spatial cognition : an interdisciplinary study of the prepositions in English, Studies in Natural Language Processing, Cambridge, Cambridge Univ. Press. Landragin F., 2004, Dialogue homme-machine multimodal, publications Hermès Science, Lavoisier. Vandeloise C., 1986, L'espace en français : sémantique des prépositions spatiales, Travaux en linguistique, Paris, Editions du Seuil. Vandeloise C., 2001, Aristote et le lexique de l’espace – rencontres entre la physique grecque et la linguistique cognitive, Editions CSLI, collection Langage et Esprit, Université de Stanford, Stanford. Profil souhaité - Intérêt pour la linguistique et pour le TAL. Compétences dans ces domaines. - Autonome en informatique : connaissance d'UNIX et de Java Swing (ou sinon de Motif et C). Conditions Stage de 6 mois rémunéré par le LIPN (sous réserve de l'approbation par le conseil de laboratoire). Responsable Catherine Recanati (email : catherine.recanati at gmail.com ; tel : 01 49 40 28 47) ---------