DenK and iCat Two Projects on Cooperative Electronic Assistants (CEA’s) Robbert-Jan Beun, Rogier van Eijk & Huub Prüst Department of Information and Computing.

Slides:



Advertisements
Similar presentations
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Advertisements

CHART or PICTURE INTEGRATING SEMANTIC WEB TO IMPROVE ONLINE Marta Gatius Meritxell González TALP Research Center (UPC) They are friendly and easy to use.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Chapter 1 Introduction. “How do I send picture by ?” “Click on Attach button, or paper clip icon, select the picture and click attach” The instructions.
Dialogue – Driven Intranet Search Suma Adindla School of Computer Science & Electronic Engineering 8th LANGUAGE & COMPUTATION DAY 2009.
I1-[OntoSpace] Ontologies for Spatial Communication John Bateman, Kerstin Fischer, Reinhard Moratz Scott Farrar, Thora Tenbrink.
A Bridge to the Future Using a Public (non-ownable) Demand Side Communication Infrastructure.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Implementation of MAS issues M. Birna van Riemsdijk ProMAS TFG 2005.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Unified Modeling (Part I) Overview of UML & Modeling
April 15, 2005Department of Computer Science, BYU Agent-Oriented Software Engineering Muhammed Al-Muhammed Brigham Young University Supported in part by.
Intelligent User Interfaces Research Group Directed by: Frank Shipman.
Information Modeling: The process and the required competencies of its participants Paul Frederiks Theo van der Weide.
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Object-Oriented Analysis and Design
Architectural Design.
THEORIES OF MIND: AN INTRODUCTION TO COGNITIVE SCIENCE Jay Friedenberg and Gordon Silverman.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
CAREERS IN LINGUISTICS OUTSIDE OF ACADEMIA CAREERS IN INDUSTRY.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
9/8/20151 Natural Language Processing Lecture Notes 1.
Principles of User Centred Design Howell Istance.
Some Thoughts on HPC in Natural Language Engineering Steven Bird University of Melbourne & University of Pennsylvania.
“Enhancing Reuse with Information Hiding” ITT Proceedings of the Workshop on Reusability in Programming, 1983 Reprinted in Software Reusability, Volume.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
COMPUTER ASSISTED / AIDED LANGUAGE LEARNING (CALL) By: Sugeili Liliana Chan Santos.
A Cognitive Substrate for Natural Language Understanding Nick Cassimatis Arthi Murugesan Magdalena Bugajska.
Learning Science and Mathematics Concepts, Models, Representations and Talk Colleen Megowan.
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Fun with Icons Thursday Presentation Lottery Q & A on Final Exam Course Evaluations.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
Towards A Context-Based Dialog Management Layer for Expert Systems Victor Hung, Avelino Gonzalez & Ronald DeMara Intelligent Systems Laboratory University.
CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland Summarized by Babar Tareen,
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
A Common Ground for Virtual Humans: Using an Ontology in a Natural Language Oriented Virtual Human Architecture Arno Hartholt (ICT), Thomas Russ (ISI),
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Artificial Intelligence: Natural Language
Introduction to Linguistics Class # 1. What is Linguistics? Linguistics is NOT: Linguistics is NOT:  learning to speak many languages  evaluating different.
Interface Guidelines & Principles Consider Function First Presentation Later.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Today Next time  Interaction Reading: ID – Ch 2 Interaction  Introduction to HCI & Interaction Design Reading: ID – Ch. 1 CS 321 Human-Computer Interaction.
1 Viewing Vision-Language Integration as a Double-Grounding case Katerina Pastra Department of Computer Science, Natural Language Processing Group, University.
Volgograd State Technical University Applied Computational Linguistic Society Undergraduate and post-graduate scientific researches under the direction.
Cognitive Science and Biomedical Informatics Department of Computer Sciences ALMAAREFA COLLEGES.
Introduction to HCI Lecture #1.
“Intelligent User Interfaces” by Hefley and Murray.
MERL 1 COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research.
Examining issues with advanced authoring Chris Roast Andrew Dearden Babak Khazaei Sheffield Hallam University.
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
Current research in Intelligence Agents Victor Govindaswamy.
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
From NARS to a Thinking Machine Pei Wang Temple University.
A Speech Interface to Virtual Environment Authors Scott McGlashan and Tomas Axling Swedish Institute of Computer Science.
Usability and Human Factors Cognition and Human Performance Lecture c This material (Comp15_Unit3c) was developed by Columbia University, funded by the.
Inquiry learning and SimQuest
Building SimQuest simulations
The Semiotic Engineering of Human-Computer Interaction Section I Foundation Chapter 1 Introduction.
Model-Driven Analysis Frameworks for Embedded Systems
Fundamentals of Human Computer Interaction (HCI)
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

DenK and iCat Two Projects on Cooperative Electronic Assistants (CEA’s) Robbert-Jan Beun, Rogier van Eijk & Huub Prüst Department of Information and Computing Sciences Utrecht University

DenK (Dialoogvoering en Kennisopbouw) - Collaborative project between University Tilburg, Eindhoven University and IPO – Fundamental principles of communication Generic architecture - Natural language interface - Knowledge representation - Object oriented animation - Result: implementation, 8 dissertations, conference proceedings, papers, reports, …

Triangle-paradigm A human-computer interface should correspond to our natural interaction in two ways: - Direct: -physical world -perception and action - Indirect -with humans by language -speech acts User direct observation and manipulation Taskdomain CEA language/symbolic softwareinterface

DenK properties - Mental representation -Context -Reasoning - Communication -Typed English text - Interaction -Evaluation (software interface) - Task domain -Electron microscope (EM) User observation & action Taskdomain CEA communication interaction

C2-lens mini- condensor specimen screen Spotsize Magnification On/Stand by Beam Shift Y Beam Shift X I/D Intensity Focus μP/nP Filament Emission GUN Example DenK Interface A: Why is the contrast of the visible image regulated by this aperture? B: Because the diffraction image is in the OA-plane when the microscope is in HM-mode.

Mental Representation Contexts in Type Theory Contains - ontological information - private beliefs about application domain (EM) - shared beliefs about application domain (EM) - dialogue history (discourse) Beliefs, Shared Beliefs & Dialogue Dialogue ≤ Shared beliefs ≤ Beliefs Extra context: Pending stack

Type Theory - Ontological information -Contexts and sequentiality [recipe : *s] [sobanito : recipe] [vegetarian : recipe  *p] [macrobiotic : recipe  *p] - Reasoning -Legal extension (well-formedness) [macrobiotic(sobanito) : *p] -Propositions-as-types (beliefs) [p17 : macrobiotic(sobanito)]

From Natural Language to Type Theory to Behavior structural analysis pragmatic processing semantic interpretation Natural language ULF Type Theory Behavior grammar lexicon conceptual lexicon context information error/help

DenK-architecture Evaluation NL-parser NL- production Contextual interpreter Response generator Pending stack Shared beliefs Private beliefs User Task domain CEA CC-interface HC-interface

Context Types in DenK - Physical Context - Private Belief - Shared Belief - Dialogue - Pending Stack - Sentence User Task domain CEA

Context 1 The dialogue U: Turn on the microscope! C: OK U: Which button is on? C: The blue one. U: Turn it off! - ‘ it ’ refers to the last introduced button

U: Is the button next to the start-button on? C: Yes U: Turn it off! - Two objects: button_1 and button_2 - ‘ it ’ refers not to the last introduced button! - ‘ it ’ refers to the last resolved button. Context 2 The dialogue

Context 3 The dialogue U: Is the red button on? C: Yes U1: Turn it/that/this off! U2: Turn that/this one off! U3: Turn the/that/this button off! - The object can be in different contexts - NL provides information about context search

Context 4 Beliefs of system Ontological U1: Can you restart the internet? S1: It is impossible to restart the internet. U2: Is this the engine of that car? S2: Yes. U2: Is this the key that starts it? S2: Yes. U2: Does it run smoothly?

Context 5 Goals Remove the black block!

Context 6 Physical domain Remove this one!

Conclusions Use linguistic component (not only icons and menus) Use linguistic component (not only icons and menus) This component should have knowledge about: This component should have knowledge about: –the task domain (ontology, private beliefs) –the user (shared beliefs, dialogue) –general communication principles Use context for interpretation and production of messages Use context for interpretation and production of messages The knowledge to build this component partly exists (but is distributed): The knowledge to build this component partly exists (but is distributed): –parsers (from language to mental states) –mental states in Type Theory (to model belief states) –Gricean rules for communication (in progress) In iCat many results from DenK can be reused In iCat many results from DenK can be reused