Natural Language Processing Menu Based Natural Language Interfaces

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 • Speech Recognition • Text Summarization • Text to speech • Entity Recognition • Temporal Event Recognition • Text generation • Natural Language Interface

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

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

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

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;
- Slides: 11