1 / 24

Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley Crockett

Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases. Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley Crockett The Intelligent Systems Group, Department of Computing and Mathematics, Manchester Metropolitan University. Background to Research.

jovan
Télécharger la présentation

Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley Crockett

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley Crockett The Intelligent Systems Group, Department of Computing and Mathematics, Manchester Metropolitan University.

  2. Background to Research • Databases • Hierarchal Databases • Relational Databases * • Object Oriented Databases • Artificial Intelligence • Knowledge Representation • Knowledge Trees * • Expert Systems • Natural Language Processing • Conversational Agents * • Machine Learning • Human-Computer Interaction • Natural Language Interfaces *

  3. Introduction • Natural Language Interfaces to Databases • Guided Conversational Agents • Knowledge Trees • Proposed Framework • Developed Prototype • Conclusions and Future Work • Q/A

  4. Contents • Introduction • Natural Language Interfaces to Databases • Guided Conversational Agents • Knowledge Trees • Proposed Framework • Developed Prototype • Conclusions and Future Work • Q/A

  5. Natural Language Interfaces to Databases • Where the Complexity comes from !! • Past Approaches • Pattern-Matching • IntermediateLanguage • Syntax-Based Family • Semantic-Grammar The Problem: Creating Reliable Natural Language Interfaces to Relational Databases.

  6. Contents • Introduction • Natural Language Interfaces to Databases • Guided Conversational Agents • Knowledge Trees • Proposed Framework • Developed Prototype • Conclusions and Future Work • Q/A

  7. Guided Conversation Agents • Alan Turing (Turing Test) 1950 • Joseph Weizenbaum (Eliza) 1960s • Colboy (Parry) late 1960s • Wallace (Alice) 2000 • MMU (InfoChat-Adam) 2001 Idea: use a guided conversational agent for NLIDBs. Algorithm: having a guided conversational agent component trained to converse within a database domain knowledge.

  8. Guided Conversation Agents – Why InfoChat • Autonomous general purpose CA • Deals set of contexts • Direct the users towards a goal • Flexible and robust • Converse freely within a specific domain • Extract, manipulate, and store information

  9. Contents • Introduction • Natural Language Interfaces to Databases • Guided Conversational Agents • Knowledge Trees • Proposed Framework • Developed Prototype • Conclusions and Future Work • Q/A

  10. Knowledge Trees Direction Node Goal Node Idea: using knowledge trees for NLIDBs. Algorithm: having knowledge trees component within the new framework.

  11. Knowledge Trees Benefits • Easy way to revise and maintain the knowledge base • Overcome the lacking of connectivity between CA and the Relational Database • Road map for the conversational agent dialogue flow • Direct the conversational agent towards the goal.

  12. Contents • Introduction • Natural Language Interfaces to Databases • Guided Conversational Agents • Knowledge Trees • Proposed Framework • Developed Prototype • Conclusions and Future Work • Q/A

  13. User Query Agent Response Conversation Manager Response Generation Context Switching & Manage Knowledge Tree Conversational Agent SQL statements Rule Matching Information Extraction Context Script files Relational Database Conversation-Based NLI-RDB Framework • Main components • Conversational Agents • Knowledge Trees • Conversation Manager • Relational Database

  14. Contents • Introduction • Natural Language Interfaces to Databases • Guided Conversational Agents • Knowledge Trees • Proposed Framework • Developed Prototype • Conclusions and Future Work • Q/A

  15. Conversation-Based NLI-RDB Prototype Tools

  16. Conversation-Based NLI-RDB Interface

  17. Conversation-Based NLI-RDB Interface

  18. Contents • Introduction • Natural Language Interfaces to Databases • Guided Conversational Agents • Knowledge Trees • Proposed Framework • Developed Prototype • Conclusions and Future Work • Q/A

  19. Conclusions • Easy and flexible way in order to develop a Conversation-Based NLI-RDB • General purpose framework which can be applied to a wide range of domains • Utilizing dialogue interaction • Knowledge trees are easy to create, structure, update, revise, and maintain • Capability of handling simple and complex queries

  20. Current & Future Work • An adaptive conversation-based NLIDB • Dynamic knowledge trees Idea: There is still big room to do further research. 

  21. Special thanks “MMU Research Team” Dr. Keeley Crockett Mr James O’Shea Dr. Zuhair Bandar Dr. David Mclean

  22. Questions m.owda@mmu.ac.uk

More Related