Analyse Sémantique de Requêtes en Langue Naturelle pour un Agent Assistant d’Interface. Un modèle de réécriture procédurale conduite par relaxation de.

Slides:



Advertisements
Présentations similaires
L-System et modélisation de plantes…
Advertisements

Eléments de Génie Logiciel
Génie Logiciel 2 Julie Dugdale
Yacine DIAGNE GUEYE ENDA ENERGIE
Résolution de problèmes et logiciel de calcul symbolique
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Treuil IRD Abdelwahed FSSM-Marrakech
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
2002 Exploratoire ASTRÉE : Analyse Statique de logiciels Temps-RÉel Embarqués 1)Le problème considéré est de démontrer statiquement (à la compilation)
Réflexivité et réseaux d’ information
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod 1 Urbanisation des SI Alignement Stratégique et optimisation dun Système dInformation.
MUSETTE Pierre Antoine Champin Alain Mille Yannick Prié
1 DISIC Option Systèmes Intelligents / Données, Documents et Connaissances DISIC Option Systèmes Intelligents / Données, Documents et Connaissances.
Evaluer des compétences
Format dannotations génériques, multi-annotations, multi- documents Présentation ASP navigation 11 avril 2002.
Navigation Interactive dans les documents
Les règles-observateur : un modèle pour l'analyse pratique de requêtes en Langage Naturel.
Navigation Interactive dans les documents Proposée par Brigitte Grau (LIR) et Jean-Paul Sansonnet (AMI)
Problèmes ouverts.
PNF Biotechnologies « Les atouts pédagogiques de l’enseignement des biotechnologies au laboratoire » PNF Biotechnologies - Les atouts - C.Bonnefoy 1 décembre.
Reconnaissance de la parole
Cours d’IHM (Interface Homme Machine) 4eme année informatique
1 Lyon juin 2008 Articuler l'enseignement et la formation... ou comment aider à la formation dans l'action. L'exemple du site PEGASE.
Pour un système formel de description linguistique
Lutilisation de la langue est liée à laction et donc à des capacités de faire.
BIAD Bases de l’Intelligence Artificielle Distribuée
Simulation multi-agent de phénomènes collectifs : quelques questions d’ordre épistémologique Frédéric AMBLARD Institut de Recherche en Informatique de.
Initiation à la conception de systèmes d'information
Réalisée par :Samira RAHALI
RÉSOLUTION DE PROBLÈMES
Entre construction théorique et mise en œuvre opérationnelle
Cadre européen commun de référence pour les langues
Interprétation de séquences dimages pour des applications MédiaSpace Alberto AVANZI François BREMOND Monique THONNAT Projet ORION INRIA de Sophia Antipolis.
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke Automates à pile LR Notion de poignée.
1 CSI3525: Concepts des Languages de Programmation Notes # 3: Description Syntaxique des Languages.
La résolution de la référence et son évaluation: un Atelier de Traitement de la Référence mettant en œuvre les « représentations mentales » Andrei Popescu-BelisISSCO,
Design dun système de vision embarqué. Application:
Structure discriminante (analyse discriminante)
Avec Présenté par Bastien Hugues Gaultier Garnier Marc Mittler Tuteur
Programmation non procédurale Le projet ECOLE 2000
Sensibilisation a la modelisation
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
Paradigmes des Langages de Programmation
Initiation à la Méthodologie de Recherche
Module 8 : Surveillance des performances de SQL Server
Algorithmique et programmation (1)‏
Algorithmes et Programmation
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Le système informatique et le système d’information
Les Techniques d’enquête quantitative
Journées de Rochebrune, 26 janvier 2006, Analyse cognitive de la demande Journées de Rochebrune Journées de Rochebrune Rencontres interdisciplinaires sur.
Côté descriptifCôté formelPropositionCôté informatiqueConclusion Parsing de l’oral : traiter les disfluences Marie-Laure Guénot - LPL, CNRS / Université.
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Introduction et Généralités sur l’Algorithmique
Architecture pour la conception de SIP incluant plusieurs contextes d’utilisation Tarak Chaari INSA de Lyon – 08/06/2004 INSA de Lyon – 08/06/2004.
Exécution adaptative par observation et analyse de comportements
Outil de visualisation et d’export de données de format TRIDENT Fabien Ancelin, 17 Décembre 2008 Projet réalisé dans le cadre du cours SCG_67210 Encadré.
Introduction générale pour le collège
APPLICATION : Un diagnostic précoce et automatique des pathologies végétales LA VISION COGNITIVE De la science de la reconstruction visuelle à la science.
LOGIQUE ET PROGRAMMATION LOGIQUE
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
1 1 Le nouvelle classe de seconde générale et technologique Enseignements d’exploration Sciences et Laboratoire.
Introduction Module 1.
Introduction aux Interfaces Homme-Machine
Dreamweaver le retour Avec Les Formulaires Les Calques
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Élaboration d’un référentiel de compétences
Transcription de la présentation:

Analyse Sémantique de Requêtes en Langue Naturelle pour un Agent Assistant d’Interface. Un modèle de réécriture procédurale conduite par relaxation de contraintes G.Pitel 14/02/2002

Cadre et problématiques Agent conversationnel / assistant d’interface : projet InterViews Sous – problèmes Analyse LN par motifs : [S.Gérard] Questions sur le fonctionnement : requêtes formelles [N.Sabouret] Ordres / Questions sur la structure : [G.Pitel] Cadre applicatif Assistant WebMail Application jouet LIMSI-CNRS ASP Navigation – Guillaume Pitel

Inspirations Affordance [W. Gibson 71] Un locuteur parle en fonction de la manière dont il catégorise l’environnement qu’il perçoit. Dans le cas des AAI, c’est l’aspect visuel qui détermine les expressions utilisées. Sémantique Procédurale [Johnson-Laird 77, Woods 81, Winograd 71] Le sens n’existe que par sa réalisation, ce qui est représenté n’est donc plus que l’interprétation des observations qui conduisent à une réaction. Le problème de cette approche est son aspect ad hoc, nécessitant une adaptation à chaque nouvelle tâche. Analyse prédictive [Word Expert Parsing, S. Small 80] En combinant des règles de production réactives, et des règles de prédiction, la famille des « Expectation Driven Parsers » combine les caractéristiques des analyseurs ascendants et descendants. LIMSI-CNRS ASP Navigation – Guillaume Pitel

Mon modèle Structure : Algorithme : Granularité variable modèle médiateur, implémenté dans un graphe d’entités appelées observateurs, interagissant avec un historique du dialogue et la description de l’application médiatisée. Algorithme : Analyse « parallèle », réécriture procédurale, relaxation de contraintes ( posées par l’algorithme lui-même au fur et à mesure de l’analyse) Granularité variable Généricité – indépendance vis-à-vis de la tâche Extensibilité LIMSI-CNRS ASP Navigation – Guillaume Pitel

Modèle Médiateur - Affordance Phénomène « Une grille avec des cases, des bords, des coins, …. » Utilisateur Application « Mets un rond dans une case du bord gauche » Représentation cognitive // informatique Médiateur LIMSI-CNRS ASP Navigation – Guillaume Pitel

Graphe d’observateurs - Principes Affordance - Observateurs conçus à partir de la perception de l’utilisateur, ils sont déclenchés en «reconnaissant» un motif XML dans la séquence de concepts formant l’environnement. Ex : <ordre><déplacer>…</déplacer> <objet-physique-libre>… </objet-physique-libre> <position-destination></position-destination></ordre> Récriture Procédurale - Observateurs implémentant une fonction de récriture du motif reconnu, marquant une zone interprétée avec un nouveau point de vue. La fonction peut prendre en compte les données disponibles dans la mémoire du dialogue ou dans la description de l’application médiatisée. Ex : {entrée = <combi-rel-spatiales></combi-rel-spatiales><position> </position>, sortie = <position>…</position>} Analyse prédictive – quand un motif ne peut être que partiellement reconnu, l’algorithme cherche si d’autres observateurs peuvent fournir les concepts manquant. LIMSI-CNRS ASP Navigation – Guillaume Pitel

Définition d’un observateur Règle d’activation (R) motif de balises XML servant de contraintes partiellement satisfaisables appliquées sur l’environnement Mode d’activation (M) réactif et/ou proactif Procédure de réécriture (PT) appliquée à la partie de phrase reconnue plus haut, elle peut soit : marquer la zone interprétée par l’observateur avec une balise XML appeler une fonction de l’application produire un message à l’intention de l’utilisateur si elle a un type, il est connu de l’algorithme d’analyse LIMSI-CNRS ASP Navigation – Guillaume Pitel

Exemple d’observateur instance-objet position verbe-mettre ordre Réactif M R = <ordre> * (<verbe-mettre> * </verbe-mettre>,<instance-objet>i </instance-objet>,<position>p </position>) * </ordre> R Concepts Activateurs Concept créé <action-mettre objet=i position=p>R </action-mettre> PT action-mettre LIMSI-CNRS ASP Navigation – Guillaume Pitel

Algorithme d’analyse Environnement : dialogue de l’utilisateur et description de l’application. L’environnement est décrit en XML, sans DTD. Fonctionnement permanent. A chaque nouvelle information, provenant de l’utilisateur, de l’application ou des observateurs, les observateurs qui ont la balise nouvelle dans leur règle d’activation sont vérifiés. Vérification de contraintes. Les règles qui ne sont pas vérifiées, si elles n’échouent que partiellement, se mettent en attente des balises manquantes. L’algorithme d’analyse va alors pouvoir déclencher les observateurs proactifs qui produisent ces balises. Un graphe de connexion des observateurs est implicitement créé (à partir des balises dans R et celle produite par PT ) Problématique proche du domaine de la planification (on recherchera les chemins de récriture possibles grâce aux algorithmes de résolution de contraintes, par exemple) LIMSI-CNRS ASP Navigation – Guillaume Pitel

Algorithme d’analyse Intégre une analyse multi-niveaux (syntaxique, grammatical, pragmatique, …). Les balises imbriquées permettent d’être interprétées de deux manières: soit les interprétations sont contradictoires, soit elles sont complémentaires. Ex : <design_couleur valeur=‘bleu’><adjectif>bleu</adjectif></design_couleur> <adjectif><nom>bleu</nom></adjectif> Au final, c’est l’interprétation des observateurs qui va désambiguïser quand il y en a besoin. L’analyse produit un graphe acyclique de récritures représentable en XML: a b c d e On a une disjonction, avec le choix entre (f, h1) OU (f, h2) f f h1 d g h2 1 2 3 4 LIMSI-CNRS ASP Navigation – Guillaume Pitel

Algorithme d’analyse On garde donc l’information spatiale dans la phrase : <A>xxx</A><B>yyy</B><C>zzz</C><D>www</D> <E><A>xxx</A></E><F><B>yyy</B><C>zzz</C></F><D>www</D> <G id=123><E>…</E></G><F>…</F><G id=123><D>www</D></G> <H1 id=435><H2 id=436><G id=123>…</G></H1></H2>… LIMSI-CNRS ASP Navigation – Guillaume Pitel

Exemple : Application jouet Actions : Déplacer, Supprimer, Créer Références : Couleurs, Formes, Position Objets du discours : Actions, Couleurs, Formes, Eléments de grille, relations spatiales LIMSI-CNRS ASP Navigation – Guillaume Pitel