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

Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Embed Size (px)

Citation preview

Page 1: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Natural Language Processing

Menu Based Natural Language Interfaces-Kyle Neumeier

Page 2: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Natural Language Problem

How does the computer know what we mean?

Page 3: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Natural Language Problem

• Seems easy at first

• Language seems to follow a systematic structure

called grammar

Page 4: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

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

Page 5: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Subproblems in NLP

• Machine Translation

• Text Summarization

• Entity Recognition

• Temporal Event

Recognition

• Text generation

• Natural Language

Interface

• Speech Recognition

• Text to speech

Page 6: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Outcomes of NLP

• Sound understanding of formal grammars

– Computer languages & compilers

• Keyword and phrase based searching

• Neural Networks

• Ontologies

• Speech applications

Page 7: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Natural Language Interfaces

• Problem with traditional NLIs– Habitability Problem

NaturalLanguageInterface

Page 8: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Menu Based Natural Language Interfaces

• MBNLI– Predictive menu to guide user to correct sentence– Solves Habitability Problem

Page 9: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

• LingoLogic– Architecture– Grammars– Translations

• Applications of MBNLI– Database querying– Agent control

Menu Based Natural Language Interfaces

Predictive Parser

Front End

GrammarTarget System

Page 10: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

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

Grammar Grammar Grammar

Grammar Grammar

Page 11: Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier

Database Queries

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