Download High-Precision Natural Language Interfaces: A Graph

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft SQL Server wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Relational algebra wikipedia , lookup

PL/SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Transcript
High-Precision Natural Language
Interfaces: A Graph-Theoretic
Approach
Ana-Maria Popescu, Oren Etzioni, Henry Kautz
February 26th, 2002
Research Overview
Goal
Develop high-precision natural-language
interfaces to relational databases
Semantic Interpretation Challenge
Correctly identifying the database tokens
referred to by a given sentence
February 26th, 2002
Approach
Easy Questions
Natural subset of English accurately interpreted as
non-recursive Datalog clauses
What are the Chinese restaurants in Seattle ?
What is the population of Washington ?
What Texas jobs require 3 years of experience ?
February 26th, 2002
Approach
Semantic Interpretation: Graph Matching
Use max-flow as basis of sound, polynomial-time
procedure for semantic interpretation
Incorporate Syntactic Information
Use parser or tagger output to eliminate ambiguity
February 26th, 2002
Approach
Given a sentence q:
• Identify potential database elements
• Use semantic and syntactic constraints
to create semantic interpretation of q
• Generate final SQL query(queries)
February 26th, 2002
Database
Lexicon
Parser
Tokenizer
Matcher
Query Generator
Equivalence Checker
English Question
SQL Query + Answer Set
PRECISE Architecture
February 26th, 2002
DB Values
Value
Tokens
S
DB Attributes
Movies = what
Movies
What
Actor = Woody Allen
Actor
Woody Allen
Director = Woody Allen
Director
Attribute
Tokens
film
E
I
K
2
Paul Mazursky
Director = Paul Mazursky
The graph created by PRECISE for the question
“What are the Paul Mazursky films with Woody Allen ?”
February 26th, 2002
Experimental Results
Systems: PRECISE,Mooney,EnglishQuery
Dataset: 3 databases (Mooney et. all, 2001)
Results:
• PRECISE achieves the lowest precision error
rate amongst the three systems
• Current work focuses on improving the recall
failure rate
//add 2 slides containing result graphs
February 26th, 2002
Future Work
Directions
• Extend PRECISE to handle additional types
of user queries
• Use clarification dialogues
• Learn unknown words
• Add speech-input/output capabilities
February 26th, 2002