Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier.

Slides:



Advertisements
Similar presentations
The Query Compiler Varun Sud ID: 104. Agenda Parsing  Syntax analysis and Parse Trees.  Grammar for a simple subset of SQL  Base Syntactic Categories.
Advertisements

CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Sunita Sarawagi.  Enables richer forms of queries  Facilitates source integration and queries spanning sources “Information Extraction refers to the.
Query Processing and Reasoning How Useful are Natural Language Interfaces to the Semantic Web for Casual End-users? Esther Kaufmann and Abraham Bernstein.
Introduction to Computational Linguistics Lecture 2.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Speech recognition, understanding and conversational interfaces Alexander Rudnicky School of Computer Science
Application architectures
Natural Language Query Interface Mostafa Karkache & Bryce Wenninger.
Information retrieval Finding relevant data using irrelevant keys Example: database of photographic images sorted by number, date. DBMS: Well structured.
تمرين شماره 1 درس NLP سيلابس درس NLP در دانشگاه هاي ديگر ___________________________ راحله مکي استاد درس: دکتر عبدالله زاده پاييز 85.
Natural Language Processing Prof: Jason Eisner Webpage: syllabus, announcements, slides, homeworks.
1.3 Executing Programs. How is Computer Code Transformed into an Executable? Interpreters Compilers Hybrid systems.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
Application architectures
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
CS-EE 481 Spring Founders Day, 2005 University of Portland School of Engineering Project Pocket Gopher Conversational Learning Agent Team Josh Jones.
9/8/20151 Natural Language Processing Lecture Notes 1.
1 Ling 569: Introduction to Computational Linguistics Jason Eisner Johns Hopkins University Tu/Th 1:30-3:20 (also this Fri 1-5)
ICS611 Introduction to Compilers Set 1. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Steps Toward an AGI Roadmap Włodek Duch ( Google: W. Duch) AGI, Memphis, 1-2 March 2007 Roadmaps: A Ten Year Roadmap to Machines with Common Sense (Push.
For Friday Finish chapter 23 Homework: –Chapter 22, exercise 9.
Artificial intelligence project
Machine Translation, Digital Libraries, and the Computing Research Laboratory Indo-US Workshop on Digital Libraries June 23, 2003.
Experiments on Building Language Resources for Multi-Modal Dialogue Systems Goals identification of a methodology for adapting linguistic resources for.
Marko Grobelnik Jozef Stefan Institute ( Ljubljana, Slovenia.
Overview Project Goals –Represent a sentence in a parse tree –Use parses in tree to search another tree containing ontology of project management deliverables.
CSC 338: Compiler design and implementation
Natural Language Processing Introduction. 2 Natural Language Processing We’re going to study what goes into getting computers to perform useful and interesting.
Natural Language Processing Guangyan Song. What is NLP  Natural Language processing (NLP) is a field of computer science and linguistics concerned with.
Natural Language Processing Rogelio Dávila Pérez Profesor – Investigador
Compiler course 1. Introduction. Outline Scope of the course Disciplines involved in it Abstract view for a compiler Front-end and back-end tasks Modules.
Context-Free Parsing Read J & M Chapter 10.. Basic Parsing Facts Regular LanguagesContext-Free Languages Required Automaton FSMPDA Algorithm to get rid.
Machine Translation  Machine translation is of one of the earliest uses of AI  Two approaches:  Traditional approach using grammars, rewrite rules,
Migrating From Relational To Object-Oriented Databases Masood Asif, Kenny Dunlop, Gerard Given & Grant Stalker.
Research Topics CSC Parallel Computing & Compilers CSC 3990.
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
ICS 482: Natural language Processing Pre-introduction
Compiler design Lecture 1: Compiler Overview Sulaimany University 2 Oct
1. 2 Preface In the time since the 1986 edition of this book, the world of compiler design has changed significantly 3.
Daisy Arias Math 382/Lab November 16, 2010 Fall 2010.
CSE467/567 Computational Linguistics Carl Alphonce Computer Science & Engineering University at Buffalo.
Natural Language Processing Chapter 1 : Introduction.
Chapter 1: Introduction 1 Compiler Designs and Constructions Chapter 1: Introduction Objectives: Course Objectives Introduction Dr. Mohsen Chitsaz.
CS460/IT632 Natural Language Processing/Language Technology for the Web Lecture 1 (03/01/06) Prof. Pushpak Bhattacharyya IIT Bombay Introduction to Natural.
For Friday Finish chapter 23 Homework –Chapter 23, exercise 15.
The Unreasonable Effectiveness of Data
Text Summarization via Semantic Representation 吳旻誠 2014/07/16.
Natural Language Processing Group Computer Sc. & Engg. Department JADAVPUR UNIVERSITY KOLKATA – , INDIA. Professor Sivaji Bandyopadhyay
Natural Language and Speech (parts of Chapters 8 & 9)
CS223: Software Engineering
Overview of Statistical NLP IR Group Meeting March 7, 2006.
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
By Kyle McCardle.  Issues with Natural Language  Basic Components  Syntax  The Earley Parser  Transition Network Parsers  Augmented Transition Networks.
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
Application architectures Advisor : Dr. Moneer Al_Mekhlafi By : Ahmed AbdAllah Al_Homaidi.
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
CS416 Compiler Design lec00-outline September 19, 2018
Introduction CI612 Compiler Design CI612 Compiler Design.
Compilers B V Sai Aravind (11CS10008).
CS416 Compiler Design lec00-outline February 23, 2019
CS246: Information Retrieval
Lec00-outline May 18, 2019 Compiler Design CS416 Compiler Design.
Building an annotated Corpus
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Natural Language Problem How does the computer know what we mean?

Natural Language Problem Seems easy at first Language seems to follow a systematic structure called grammar

Natural Language Problem Language gets difficult quickly Ambiguity –Structural Book me a flight on Friday –Semantic (meaning) ‏ That bat scares me –Lexical (part of speech) ‏ The stolen painting was found by the tree –Referential Bob hid the keys to Jim's car because he had too much to drink

Subproblems in NLP Machine Translation Text Summarization Entity Recognition Temporal Event Recognition Text generation Natural Language Interface Speech Recognition Text to speech

Outcomes of NLP Sound understanding of formal grammars –Computer languages & compilers Keyword and phrase based searching Neural Networks Ontologies Speech applications

Natural Language Interfaces Problem with traditional NLIs –Habitability Problem Natural Language Interface

Menu Based Natural Language Interfaces MBNLI –Predictive menu to guide user to correct sentence –Solves Habitability Problem

LingoLogic –Architecture –Grammars –Translations Applications of MBNLI –Database querying –Agent control Menu Based Natural Language Interfaces Predictive Parser Front End Grammar Target System

Dynamic Composition of Menu Based Interfaces Everything is Alive –Ubiquitous computing –Soft controller Grammar modules –“Plug-in” –Function reuse Grammars must scale Predictive Parser Grammar

Database Queries SQL is a difficult to learn –List orders where the order total is greater than $ –SELECT * FROM orders WHERE total > ;