SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Natural Language Access to Data
via
Deduction
Richard Waldinger
Artificial Intelligence Center
SRI International
Cognitive Science Institute
Speaker Series
18 February 2016
1
natural language access to data
joint work
Cleo Condoravdi, Stanford University
Kyle Richardson, Stuttgart
University
Asuman Suenbuel, SAP
Vishal Sikka, SAP (now Infosys)
2
natural language access to data
the problem
accessing knowledge
from structured data sources.
via questions in natural
language.
3
natural language access to data
why is this hard?
natural language uncontrolled.
we want answers, not websites.
answers deduced or computed.
multiple databases.
sequence of ongoing queries.
4
natural language access to data
what makes it easier?
we restrict ourselves to a well-understood
subject domain.
business enterprise
we use already known databases.
access to SAP’s HANA database.
“Quest”
5
waldinger natural language access to datawaldinger natural language access to data
sample query sequence
Show a company with a long-term debt within
the last two years.
The debt is more than 5 million Euros.
It must be Swiss.
6
waldinger natural language access to datawaldinger natural language access to data
why does this require reasoning?
query may be logically complex.
to resolve ambiguities in the query.
differences in vocabularies.
bridge the inferential leap.
compose the answer.
7
waldinger natural language access to datawaldinger natural language access to data
approach (nl+deduction)
semantic parsing ⇒ semantic representation
transform ⇒ logical form
proof ⇒ answers
proof conducted in an axiomatic theory
theory contains links to databases.
8
waldinger natural language access to datawaldinger natural language access to data
implementation of Quest
natural language processing by SAPL
(Cascade Parser)
reasoning by SRI’s SNARK.
data from SAP’s HANA, Currency
Conversion, Nationality Tables, etc.
9
waldinger question answering/ deductionwaldinger question answering/ deduction
theorem prover (SNARK)
resolution (general reasoning).
paramodulation, rewriting (equality).
sorted unification.
answer extraction.
procedural attachment.
spatial and temporal reasoning.
10
waldinger natural language access to datawaldinger natural language access to data
axiomatic subject domain theory
defines concepts in queries.
expresses capabilities of the databases.
provides background knowledge to relate
them.
sort (type) structure
axioms
11
waldinger question answering/ deductionwaldinger question answering/ deduction
sort structure
entity
agent
company
time interval
debt
number
money
size
12
waldinger question answering/ deductionwaldinger question answering/ deduction
sorts of relations
company-has-debt(<company>, <debt>)
company-has-size(<company>, <size>)
within(<time interval>, <time interval>)
swiss(<agent>)
13
waldinger natural language access to datawaldinger natural language access to data
parsing
based on PARC natural language
technology (XLE + Bridge)
new parser (SAPL) written for Quest.
parser knows sort structure and sorts of
relations.
14
waldinger question answering/ deductionwaldinger question answering/ deduction
semantic parsing
query: Show a company with a high debt
within the last two years.
semantic representation (partial):
(quant exists company7 sort company)
(quant exists debt3 sort debt)
(scopes-over company7 debt3)
(in nscope debt3
(company-has-debt company7 debt3))
15
waldinger question answering/ deductionwaldinger question answering/ deduction
logical form
(exists ((company7 sort company)
(debt3 sort debt)
(time-interval5 sort time-interval))
(and (company-has-debt company7 debt3)
(within debt3 time-interval5)
(time-measure time-interval5 2 year)
(last time-interval5))
16
waldinger question answering/ deductionwaldinger question answering/ deduction
procedural attachment
company-has-debt(?company, ?debt) ⇔
(exists (?location, ?size, ?dso, ….)
company-record(?company,
?debt,
?location,
?size,
?dso, ….) &
positive(?debt)
17
waldinger nl access to datawaldinger nl access to data
sample data
name money location date
SL Foods Inc. $105263551.70 CH 2007 Sept. 1
18
name: SL Foods Inc.
amount of debt: $105,263,551.70.
date debt incurred: Sept 1, 2007.
nationality: CH (Switzerland)
...
waldinger question answering/ deductionwaldinger question answering/ deduction
the answer(s)
the debt of sl food inc. is high,
the debt of sl food inc. is within the interval
from 9/1/2006 to 9/1/2008,
the duration of the interval from 9/1/2006
to 9/1/2008 is 2 years,
the interval from 9/1/2006 to 9/1/2008 is
last.
19
waldinger question answering/ deductionwaldinger question answering/ deduction
reasoning resolves ambiguity.
Show me a client with a high debt.
It was within the last 2 years.
(“It” must be the debt).
It should be Swiss.
(“It” must be the client)
20
waldinger question answering/ deductionwaldinger question answering/ deduction
future work
we currently translate english
questions into logical form.
we could also translate declarative
sentences into logical form.
develop axiomatic theory from text.
domain experts need not know logic.
21
waldinger question answering/ deductionwaldinger question answering/ deduction
reference
Natural Language Access to Data:
It Takes Common Sense
AAAI Symposium
Logical Formalizations of Common Sense
Reasoning
22

Contenu connexe

En vedette

#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineeringSharif Omar Salem
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Propositional logic & inference
Propositional logic & inferencePropositional logic & inference
Propositional logic & inferenceSlideshare
 
Syntax and semantics of propositional logic
Syntax and semantics of propositional logicSyntax and semantics of propositional logic
Syntax and semantics of propositional logicJanet Stemwedel
 
Judgment and proposition or logical statement
Judgment and proposition or logical statementJudgment and proposition or logical statement
Judgment and proposition or logical statementling selanoba
 
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكروDiscrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكروDr. Khaled Bakro
 
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكروDiscrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكروDr. Khaled Bakro
 
Propositional And First-Order Logic
Propositional And First-Order LogicPropositional And First-Order Logic
Propositional And First-Order Logicankush_kumar
 
Translating English to Propositional Logic
Translating English to Propositional LogicTranslating English to Propositional Logic
Translating English to Propositional LogicJanet Stemwedel
 

En vedette (10)

#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Propositional logic & inference
Propositional logic & inferencePropositional logic & inference
Propositional logic & inference
 
Syntax and semantics of propositional logic
Syntax and semantics of propositional logicSyntax and semantics of propositional logic
Syntax and semantics of propositional logic
 
Judgment and proposition or logical statement
Judgment and proposition or logical statementJudgment and proposition or logical statement
Judgment and proposition or logical statement
 
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكروDiscrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
 
Logic Ppt
Logic PptLogic Ppt
Logic Ppt
 
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكروDiscrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
 
Propositional And First-Order Logic
Propositional And First-Order LogicPropositional And First-Order Logic
Propositional And First-Order Logic
 
Translating English to Propositional Logic
Translating English to Propositional LogicTranslating English to Propositional Logic
Translating English to Propositional Logic
 

Similaire à Natural Language Access to Data via Deduction

Naresh_5_years
Naresh_5_yearsNaresh_5_years
Naresh_5_yearsvv Naresh
 
What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013Adam Muise
 
Is Hadoop a necessity for Data Science
Is Hadoop a necessity for Data ScienceIs Hadoop a necessity for Data Science
Is Hadoop a necessity for Data ScienceEdureka!
 
Big Data: selling the Business Case to the business
Big Data: selling the Business Case to the businessBig Data: selling the Business Case to the business
Big Data: selling the Business Case to the businessJ On The Beach
 
[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...
[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...
[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...DataScienceConferenc1
 
2013 Dec 9 Data Marketing 2013 - Hadoop
2013 Dec 9 Data Marketing 2013 - Hadoop2013 Dec 9 Data Marketing 2013 - Hadoop
2013 Dec 9 Data Marketing 2013 - HadoopAdam Muise
 
What is Hadoop? Nov 20 2013 - IRMAC
What is Hadoop? Nov 20 2013 - IRMACWhat is Hadoop? Nov 20 2013 - IRMAC
What is Hadoop? Nov 20 2013 - IRMACAdam Muise
 
2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitecture
2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitecture2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitecture
2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitectureAdam Muise
 
5 Tips to Building a Successful Big Data Strategy
5 Tips to Building a Successful Big Data Strategy5 Tips to Building a Successful Big Data Strategy
5 Tips to Building a Successful Big Data StrategyWestern Digital
 
Data Centric Conference 2020
Data Centric Conference 2020Data Centric Conference 2020
Data Centric Conference 2020John O'Gorman
 
2014 feb 5_what_ishadoop_mda
2014 feb 5_what_ishadoop_mda2014 feb 5_what_ishadoop_mda
2014 feb 5_what_ishadoop_mdaAdam Muise
 
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerLogical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerDataWorks Summit
 
A Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with DataA Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with DataEric Kavanagh
 
computer educatio_database theory.pptx
computer educatio_database theory.pptxcomputer educatio_database theory.pptx
computer educatio_database theory.pptxCecillePicasoMore
 
Working Capital Manager
Working Capital ManagerWorking Capital Manager
Working Capital ManagerCashforce
 
Data Mesh - It's not about technology, it's about people
Data Mesh - It's not about technology, it's about peopleData Mesh - It's not about technology, it's about people
Data Mesh - It's not about technology, it's about peopleDr. Arif Wider
 

Similaire à Natural Language Access to Data via Deduction (20)

Naresh_5_years
Naresh_5_yearsNaresh_5_years
Naresh_5_years
 
What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013What is Hadoop? Oct 17 2013
What is Hadoop? Oct 17 2013
 
Is Hadoop a necessity for Data Science
Is Hadoop a necessity for Data ScienceIs Hadoop a necessity for Data Science
Is Hadoop a necessity for Data Science
 
Big Data: selling the Business Case to the business
Big Data: selling the Business Case to the businessBig Data: selling the Business Case to the business
Big Data: selling the Business Case to the business
 
[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...
[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...
[DSC Europe 22] The (Swiss cheese) data conundrum: Sourcing, curating and int...
 
2013 Dec 9 Data Marketing 2013 - Hadoop
2013 Dec 9 Data Marketing 2013 - Hadoop2013 Dec 9 Data Marketing 2013 - Hadoop
2013 Dec 9 Data Marketing 2013 - Hadoop
 
What is Hadoop? Nov 20 2013 - IRMAC
What is Hadoop? Nov 20 2013 - IRMACWhat is Hadoop? Nov 20 2013 - IRMAC
What is Hadoop? Nov 20 2013 - IRMAC
 
2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitecture
2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitecture2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitecture
2014 feb 24_big_datacongress_hadoopsession2_moderndataarchitecture
 
5 Tips to Building a Successful Big Data Strategy
5 Tips to Building a Successful Big Data Strategy5 Tips to Building a Successful Big Data Strategy
5 Tips to Building a Successful Big Data Strategy
 
Data Centric Conference 2020
Data Centric Conference 2020Data Centric Conference 2020
Data Centric Conference 2020
 
4V - WP3 Progress Report (TIN2013-46238)
4V - WP3 Progress Report (TIN2013-46238)4V - WP3 Progress Report (TIN2013-46238)
4V - WP3 Progress Report (TIN2013-46238)
 
2014 feb 5_what_ishadoop_mda
2014 feb 5_what_ishadoop_mda2014 feb 5_what_ishadoop_mda
2014 feb 5_what_ishadoop_mda
 
Upmc tpdev7
Upmc tpdev7Upmc tpdev7
Upmc tpdev7
 
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerLogical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
 
A Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with DataA Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with Data
 
Prasanna Resume
Prasanna ResumePrasanna Resume
Prasanna Resume
 
computer educatio_database theory.pptx
computer educatio_database theory.pptxcomputer educatio_database theory.pptx
computer educatio_database theory.pptx
 
Working Capital Manager
Working Capital ManagerWorking Capital Manager
Working Capital Manager
 
Data Mesh - It's not about technology, it's about people
Data Mesh - It's not about technology, it's about peopleData Mesh - It's not about technology, it's about people
Data Mesh - It's not about technology, it's about people
 
North pole inc
North pole incNorth pole inc
North pole inc
 

Plus de diannepatricia

Teaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watsonTeaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watsondiannepatricia
 
Cognitive systems institute talk 8 june 2017 - v.1.0
Cognitive systems institute talk   8 june 2017 - v.1.0Cognitive systems institute talk   8 june 2017 - v.1.0
Cognitive systems institute talk 8 june 2017 - v.1.0diannepatricia
 
Building Compassionate Conversational Systems
Building Compassionate Conversational SystemsBuilding Compassionate Conversational Systems
Building Compassionate Conversational Systemsdiannepatricia
 
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”diannepatricia
 
Cognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving AccessibilityCognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving Accessibilitydiannepatricia
 
Artificial Intellingence in the Car
Artificial Intellingence in the CarArtificial Intellingence in the Car
Artificial Intellingence in the Cardiannepatricia
 
“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”diannepatricia
 
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...diannepatricia
 
170330 cognitive systems institute speaker series mark sherman - watson pr...
170330 cognitive systems institute speaker series    mark sherman - watson pr...170330 cognitive systems institute speaker series    mark sherman - watson pr...
170330 cognitive systems institute speaker series mark sherman - watson pr...diannepatricia
 
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”diannepatricia
 
Cognitive Assistance for the Aging
Cognitive Assistance for the AgingCognitive Assistance for the Aging
Cognitive Assistance for the Agingdiannepatricia
 
From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"diannepatricia
 
The Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented IntelligenceThe Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented Intelligencediannepatricia
 
Developing Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team CognitionDeveloping Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team Cognitiondiannepatricia
 
Cyber-Social Learning Systems
Cyber-Social Learning SystemsCyber-Social Learning Systems
Cyber-Social Learning Systemsdiannepatricia
 
“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”diannepatricia
 
"Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ..."Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ...diannepatricia
 
Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50diannepatricia
 
KATE - a Platform for Machine Learning
KATE - a Platform for Machine LearningKATE - a Platform for Machine Learning
KATE - a Platform for Machine Learningdiannepatricia
 
Cognitive Computing for Aging Society
Cognitive Computing for Aging SocietyCognitive Computing for Aging Society
Cognitive Computing for Aging Societydiannepatricia
 

Plus de diannepatricia (20)

Teaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watsonTeaching cognitive computing with ibm watson
Teaching cognitive computing with ibm watson
 
Cognitive systems institute talk 8 june 2017 - v.1.0
Cognitive systems institute talk   8 june 2017 - v.1.0Cognitive systems institute talk   8 june 2017 - v.1.0
Cognitive systems institute talk 8 june 2017 - v.1.0
 
Building Compassionate Conversational Systems
Building Compassionate Conversational SystemsBuilding Compassionate Conversational Systems
Building Compassionate Conversational Systems
 
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
 
Cognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving AccessibilityCognitive Insights drive self-driving Accessibility
Cognitive Insights drive self-driving Accessibility
 
Artificial Intellingence in the Car
Artificial Intellingence in the CarArtificial Intellingence in the Car
Artificial Intellingence in the Car
 
“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”
 
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
 
170330 cognitive systems institute speaker series mark sherman - watson pr...
170330 cognitive systems institute speaker series    mark sherman - watson pr...170330 cognitive systems institute speaker series    mark sherman - watson pr...
170330 cognitive systems institute speaker series mark sherman - watson pr...
 
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
 
Cognitive Assistance for the Aging
Cognitive Assistance for the AgingCognitive Assistance for the Aging
Cognitive Assistance for the Aging
 
From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"
 
The Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented IntelligenceThe Role of Dialog in Augmented Intelligence
The Role of Dialog in Augmented Intelligence
 
Developing Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team CognitionDeveloping Cognitive Systems to Support Team Cognition
Developing Cognitive Systems to Support Team Cognition
 
Cyber-Social Learning Systems
Cyber-Social Learning SystemsCyber-Social Learning Systems
Cyber-Social Learning Systems
 
“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”“IT Technology Trends in 2017… and Beyond”
“IT Technology Trends in 2017… and Beyond”
 
"Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ..."Curious Learning: using a mobile platform for early literacy education as a ...
"Curious Learning: using a mobile platform for early literacy education as a ...
 
Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50Embodied Cognition - Booch HICSS50
Embodied Cognition - Booch HICSS50
 
KATE - a Platform for Machine Learning
KATE - a Platform for Machine LearningKATE - a Platform for Machine Learning
KATE - a Platform for Machine Learning
 
Cognitive Computing for Aging Society
Cognitive Computing for Aging SocietyCognitive Computing for Aging Society
Cognitive Computing for Aging Society
 

Dernier

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Natural Language Access to Data via Deduction

  • 1. Natural Language Access to Data via Deduction Richard Waldinger Artificial Intelligence Center SRI International Cognitive Science Institute Speaker Series 18 February 2016 1
  • 2. natural language access to data joint work Cleo Condoravdi, Stanford University Kyle Richardson, Stuttgart University Asuman Suenbuel, SAP Vishal Sikka, SAP (now Infosys) 2
  • 3. natural language access to data the problem accessing knowledge from structured data sources. via questions in natural language. 3
  • 4. natural language access to data why is this hard? natural language uncontrolled. we want answers, not websites. answers deduced or computed. multiple databases. sequence of ongoing queries. 4
  • 5. natural language access to data what makes it easier? we restrict ourselves to a well-understood subject domain. business enterprise we use already known databases. access to SAP’s HANA database. “Quest” 5
  • 6. waldinger natural language access to datawaldinger natural language access to data sample query sequence Show a company with a long-term debt within the last two years. The debt is more than 5 million Euros. It must be Swiss. 6
  • 7. waldinger natural language access to datawaldinger natural language access to data why does this require reasoning? query may be logically complex. to resolve ambiguities in the query. differences in vocabularies. bridge the inferential leap. compose the answer. 7
  • 8. waldinger natural language access to datawaldinger natural language access to data approach (nl+deduction) semantic parsing ⇒ semantic representation transform ⇒ logical form proof ⇒ answers proof conducted in an axiomatic theory theory contains links to databases. 8
  • 9. waldinger natural language access to datawaldinger natural language access to data implementation of Quest natural language processing by SAPL (Cascade Parser) reasoning by SRI’s SNARK. data from SAP’s HANA, Currency Conversion, Nationality Tables, etc. 9
  • 10. waldinger question answering/ deductionwaldinger question answering/ deduction theorem prover (SNARK) resolution (general reasoning). paramodulation, rewriting (equality). sorted unification. answer extraction. procedural attachment. spatial and temporal reasoning. 10
  • 11. waldinger natural language access to datawaldinger natural language access to data axiomatic subject domain theory defines concepts in queries. expresses capabilities of the databases. provides background knowledge to relate them. sort (type) structure axioms 11
  • 12. waldinger question answering/ deductionwaldinger question answering/ deduction sort structure entity agent company time interval debt number money size 12
  • 13. waldinger question answering/ deductionwaldinger question answering/ deduction sorts of relations company-has-debt(<company>, <debt>) company-has-size(<company>, <size>) within(<time interval>, <time interval>) swiss(<agent>) 13
  • 14. waldinger natural language access to datawaldinger natural language access to data parsing based on PARC natural language technology (XLE + Bridge) new parser (SAPL) written for Quest. parser knows sort structure and sorts of relations. 14
  • 15. waldinger question answering/ deductionwaldinger question answering/ deduction semantic parsing query: Show a company with a high debt within the last two years. semantic representation (partial): (quant exists company7 sort company) (quant exists debt3 sort debt) (scopes-over company7 debt3) (in nscope debt3 (company-has-debt company7 debt3)) 15
  • 16. waldinger question answering/ deductionwaldinger question answering/ deduction logical form (exists ((company7 sort company) (debt3 sort debt) (time-interval5 sort time-interval)) (and (company-has-debt company7 debt3) (within debt3 time-interval5) (time-measure time-interval5 2 year) (last time-interval5)) 16
  • 17. waldinger question answering/ deductionwaldinger question answering/ deduction procedural attachment company-has-debt(?company, ?debt) ⇔ (exists (?location, ?size, ?dso, ….) company-record(?company, ?debt, ?location, ?size, ?dso, ….) & positive(?debt) 17
  • 18. waldinger nl access to datawaldinger nl access to data sample data name money location date SL Foods Inc. $105263551.70 CH 2007 Sept. 1 18 name: SL Foods Inc. amount of debt: $105,263,551.70. date debt incurred: Sept 1, 2007. nationality: CH (Switzerland) ...
  • 19. waldinger question answering/ deductionwaldinger question answering/ deduction the answer(s) the debt of sl food inc. is high, the debt of sl food inc. is within the interval from 9/1/2006 to 9/1/2008, the duration of the interval from 9/1/2006 to 9/1/2008 is 2 years, the interval from 9/1/2006 to 9/1/2008 is last. 19
  • 20. waldinger question answering/ deductionwaldinger question answering/ deduction reasoning resolves ambiguity. Show me a client with a high debt. It was within the last 2 years. (“It” must be the debt). It should be Swiss. (“It” must be the client) 20
  • 21. waldinger question answering/ deductionwaldinger question answering/ deduction future work we currently translate english questions into logical form. we could also translate declarative sentences into logical form. develop axiomatic theory from text. domain experts need not know logic. 21
  • 22. waldinger question answering/ deductionwaldinger question answering/ deduction reference Natural Language Access to Data: It Takes Common Sense AAAI Symposium Logical Formalizations of Common Sense Reasoning 22