SlideShare a Scribd company logo
1 of 52
Download to read offline
+
Lean Logic for Lean Times:
Varieties of Natural Logic
Valeria de Paiva
Nuance Communications,
NL and AI Lab, Sunnyvale, CA
+
Ron Kaplan “Beyond the GUI: It’s Time for a
Conversational User Interface”,Wired 2013
+
The Future is Meaning…
The difficulty is to decide how to get there
CAVEAT EMPTOR
+
Not so recent past…
+
PARC’s Bridge System (2000-2008
for me)
+ PARC’s Bridge System (2000-2008)
F-structure
semantics
KR
Parsing KR Mapping
Inference
EnginesText
Sources
Question
Assertions
Query
Grammar
LFG or Stanford
Dependencies
Textual Inference
logics
Term rewriting
OpenWN-PT
SUMO-PT
KR mapping rules
+
Powerset
Acquired by Microsoft, 2008
+
and Cuil…
+
Another story
https://www.parc.com/event/934/adventures-in-searchland.html
+ Goals in 2010: a bridge
Improve Lexical Resources
and Inferential Systems to
work with Logic coming from
free form text.
+ Goals in 2010: a bridge
Preprocessing
Grammatical
features
Linguistic
semantics
Logic/KR
Automatic theorem
Prover/system
+
Reality Check…
n  Pre-processing is MOST of the processing!
n  XLE research license, but hard to use, hard to
modify, hard to understand decades of code.
Besides, need several lexicons that DO NOT exist
openly or for Portuguese, notably WordNet.
n  Spent the next four years working on OpenWordNet-
PT. (with Alexandre Rademaker, Livy Real, Claudia
Freitas, Fabricio Chalub, etc)
n  Google Translate, Open MultiLingual Wordnet,
BabelNet, FreeLing use our Portuguese wordnet.
n  Another talk…
n  There are several open toolkits that could be used
for the processing needed. More usable, more
community, less expertise required:
Stanford CoreNLP
OpenNLP
NLTK
FreeLing (English and Spanish…)
+
Reasoning/Inference
n  Which kind?
n  Textual entailment methods recognize, generate, and
extract pairs ⟨T,H⟩ of natural language expressions, such that a
human who reads (and trusts) T would infer that H is most
likely also true (Dagan, Glickman & Magnini, 2006)
n  Example:
(T) The drugs that slow down Alzheimer’s disease work best
the earlier you administer them.
(H) Alzheimer’s disease can be slowed down using drugs.
T⇒H
n  A series of competitions since 2004, ACL “Textual Entailment
Portal”, many different systems, some open source...
n  EOP Demo: EXCITEMENT Open Platform
http://hlt-services4.fbk.eu/eop/index.php
+ Bridge:Text to Logic
Preprocessing
Grammatical
features
Linguistic
semantics
Linguistics BlackBox
Cyc
UL+ECD KIML+Maude
…
+
Model Theoretic and Proof
Theoretic semantics
n  Introductory courses on semantics for natural languages talk
about creating representations for the sentences in a
logical formalism (the logical forms).
n  Uncovering truth conditions for these translated
sentences.This is Model Theoretic semantics
n  Alternative view, the proof-theoretic paradigm of
semantics: basic criterion is to establish when sentences
follow from others, when they are consistent with each other,
when they contradict each other. In short their entailment
behavior. (cf. Schroeder-Heister, Francez)
n  Relations of entailment and contradiction are the key data of
semantics, as traditionally viewed as a branch of linguistics.
The ability to recognize such semantic relations is clearly
not a sufficient criterion for language understanding:
there is more than just being able to tell that one sentence
follows from another. But we would argue that it is a
minimal, necessary criterion.
n  Hence Lean Logic
+
Not Lean as in
+
Logical languages?
n  Assuming you believe that text can be transformed coherently
and in a principled fashion into logical formulas…
n  There are still many design choices to make:
n  Which logical language? FOL vs. HOL, modal or not, DRT, lambda-
calculus or not?
n  Which logical system?
n  Logical language and logical system tend to get confused, but
there are many logical systems that use the same language, FOL,
for instance.
n  Conversely, the same logical system, say IPL, intuitionistic
propositional logic can be represented using many languages
e.g. axioms, sequents, Natural Deduction, etc.
+
Knowledge Inference Management
Language (KIML)
n  A representation language based on events,
concepts, roles and contexts, McCarthy-style
n  Using events, concepts and roles is traditional in
NL semantics (Lasersohn)
n  Usually equivalent to FOL (first-order logic), ours
a small extension, contexts are like modalities.
Language based on PARC linguists’ intuitions
n  Exact formulation of system still being decided:
e.g. temporal assertions not decided on, yet...
n  (used to call both language and logic AKR,
abstract knowledge representation, not a god
name)
+
Example: a crow slept
Conceptual Structure:
role(cardinality restriction,crow-1,sg)
role(sb,sleep-4,crow-1)
subconcept(crow-1,
[crow#n#1,crow#n#2,brag#n#1])
subconcept(sleep-4,[sleep#v#1,sleep#v#2])
Contextual Structure:
instantiable(crow-1,t)
instantiable(sleep-4,t)
top context(t)
Temporal Structure:
trole(when,sleep-4,interval(before,Now))
+
KIML versus FOL
n  In FOL write ∃Crow∃Sleep.Sleep(crow)
Instead we will use basic concepts from a parameter
ontology O
n  O (can be Cyc, SUMO, UL,WN, DBPedia, Freebase, etc...)
n  Instead of FOL predicates have Skolem constants crow-1 a
subconcept of an ambiguous list of concepts:
subconcept(crow-1,[crow#n#1,crow#n#2,brag#n#1])
n  Same for sleep-2 and have roles relating concepts
role(sb,sleep-4,crow-1)
meaning that the sb=subject of the sleeping event is a crow
concept
+
What is Different?
n Corresponding to formulas in FOL, KIML has a
collection of assertions that, read conjunctively,
correspond to the semantics of (fragments of)
sentences in English.
n Concepts in KIML – similar to Description Logic
concepts primitive concepts from an idealized version of the chosen
n Ontology on-the-fly concepts, always sub-concepts
of some primitive concept. concepts are as fine or as coarse
as needed by the application
n Roles connect concepts: deciding which roles with which
concepts a big problem... for linguists
n Roles assigned in a consistent, coherent and
maximally informative way by the NLP module
+
Contexts for Quantification
n  Contexts for modelling negation, implication, as well as
propositional attitudes and other intensional phenomena.
(Similar to modal DRT, Bos) There is a first initial context
(written as t), roughly what the author of the sentence takes
the world to be.
n  Contexts used for making existential statements about the
existence and non-existence in specified possible worlds of
entities that satisfy the intensional descriptions specified by
our concepts.
n  Propositional attitudes predicates (knowing, believing,
saying,...) relate contexts and concepts in our logic.
Concepts like knowing, believing, saying introduce context
that represents the proposition that is known, believed or
said.
+
Ed knows that the crow slept
alias(Ed-0,[Ed])
role(prop,know-1,ctx(sleep-8))
role(sb,know-1,Ed-0)
role(sb,sleep-8,crow-6)
subconcept(Ed-0,[male#n#2]) subconcept(crow-6,
[crow#n#1,crow#n#2,brag#n#1])
subconcept(know-1,[know#v#1,...,sleep-
together#v#1]) subconcept(sleep-8,
[sleep#v#1,sleep#v#2]) context(ctx(sleep-8)),
context(t) context-lifting-
relation(veridical,t,ctx(sleep-8)) context-
relation(t,ctx(sleep-8),crel(prop,know-1))
instantiable(Ed-0,t)
instantiable(crow-6,ctx(sleep-8))
instantiable(sleep-8,ctx(sleep-8))
+
Inference to build reps and to
reason with them
n  In previous example can conclude:
instantiable(sleep-8,t)
if knowing X implies X is true.
(Can conclude instantiable(crow-6,t) too, for definitiveness reasons..)
n  Happening or not of events is dealt with by the instantiability/
uninstantiability predicate that relates concepts and contexts e.g.
Negotiations prevented a strike
n  Contexts can be:
veridical, antiveridical or averidical with respect to other contexts.
n  Have ‘context lifting rules’ to move instantiability assertions between
contexts. (MacCarthy style contexts)
n  Want to describe the logic system making these rules work. HOW?
+
Applied logician’s job as a puzzle
n  When modeling a system as a logic
you can start from the implemented
system…
n  Or you can start from a logic that looks
similar to the system, that could be a
good fit for it.
n  Hopefully the two lines of attack
converge, eventually
+
From implemented system to
Logic
n  A Basic Logic for Textual inference (with D. Bobrow, C. Condoravdi, R.
Crouch, R. Kaplan, L. Karttunen,T. King and A. Zaenen), AAAI Workshop
on Inference for Textual Question Answering, Pittsburgh PA, July 2005.
n  Textual Inference Logic:Take Two, (with D. G. Bobrow, C. Condoravdi, R.
Crouch,  L. Karttunen,T. H. King, R. Nairn and A. Zaenen) Workshop on
Contexts and Ontologies,Representation and Reasoning, CONTEXT 2007.
n  Bridges from Language to Logic: Concepts, Contexts and Ontologies (V.
de Paiva) in 5th LSFA'10, Natal, Brazil, 2010.
n  Contexts for Quantification,Valeria de Paiva, in Proceedings of
CommonSense2013
n  Similar to a Natural Logic extension? Dowty1994 `studying deductive
systems which approximate the class of common linguistic inferences to
some interesting degree or in some interesting way’
n  Moss, Icard, Djalali and Pratt-Hartmann: maybe we can augment/bend
“Syllogystic inference”
+
Problems
n  System changes under your feet
n  Writing documentation is boring
n  Specs don’t need to be complete, logical systems do
n  Big system, big representations, hard to know what it should
do
n  Layers of tangled code, personal incompetence
n  Mostly: Proprietary code goes away, logic is for all
+
From Logics to Systems
n  Easier and more rewarding. Other people can find other
applications for the systems you’ve developed.
n  Natural Deduction and Context as (Constructive) Modality.
Proceedings of the 4th CONTEXT 2003, Stanford
n  Constructive CK for Contexts (with Michael Mendler),Worskhop on
Context Representation and Reasoning, Paris, France, July 2005.
Scheele’s thesis, just out.
n  (Towards) Constructive Hybrid Logic (with T. Brauner), Methods for
Modalities 3, LORIA, Nancy, France, September, 2003.(2006)
n  Constructive Description Logics: what, why and how.  Context
Rep and Reasoning, Riva del Garda, 2006.
n  Constructive Description Logics Hybrid-Style.(with Rademaker,
Hauesler) Electr. Notes Theor. Comput. Sci. 273: 21-31 (2011)
n  Contextual Constructive Description Logics (with Natasha Alechina),
preprint
+
Summary AKR/KIML
n  Main differences from an extension of FOL
n  Constructive (so is ModalDRT, implications, negations, modals behave
kind of intuitionistically, Muskens double-negation)
n  Contexts i.e constructive boxes (K necessity modals), still similar to
ModalDRT
n  Sub-Concepts, not individuals (departure from ModalDRT
n  Quantification via instantiability/non-instantiability and cardinality
restrictions
n  Lifting rules up to the designer (have Nairn, Condoravdi and Kartunnen
2006 in, what else?)
n  Want to keep all these design decisions, but proper logical description.
Work in progress.
+
TODAY:Textual Entailment and
Connexive Logic
n  Connexive logic is motivated by ideas of coherence or
‘connection’ between premises and conclusions of valid
inferences.
n  No, I had never heard of it till very recently. Wansing has an
updated entry (2014) in SEP about it
n  I’ve known about Relevant Logic for a while. Even had a phd
student trying to produce categorical models for it.
n  But I used to be a purist.Wanted beautiful proof theory and
clean, principled logic systems. More pragmatic now.
n  Can do a relevant lambda-calculus, λI-calculus easily
+
Implicational Relevant Logic
Can we use this to prove “theorem” like the ones next?
+
Experimental Results: a few
`theorems’
n  1. a crow was thirsty ⊢ a thirsty crow
n  2. a thirsty crow ⊢ a crow
n  3. ed arrived and the crow flew away ⊢ the crow
flew away
n  4. ed knew that the crow slept ⊢ the crow slept
n  5. ed did not forget to force the crow to fly ⊢ the
crow flew
n  6 the crow came out in search of water ⊢ the
crow came out
n  7. a crow was thirsty ⊢ a bird was thirsty
Maude implementation of
Entailment and
Contradiction, with
Vivek Nigam LSFA 2014
+
Which Inference Rules?
+
Dowty/Hoeksema examples
+
+
Excitement Open Platform?
+
Excitement Open Platform?
+
Excitement Open Platform
+
Within Contexts
n  MacCartney and Manning’s Relations
+
Within Contexts
n  A constructive version of Djalali’s Synthetic Logic, being
written
n  Instead of orthoposets, lineales or monoidal closed posets
+
Within contexts
(Simply a restriction of Alex’s Djalali’s rules)
+
Unprincipled hack?
n  Perhaps. But I’m not the first one to do it.
Generalized Syllogistic Inference System
based on Inclusion and Exclusion Relations
Koji Mineshima, Mitsuhiro Okada, and Ryo Takemura
Department of Philosophy, Keio University. 2010
+
Implicative Commitment Rules
n  Preserving polarity:
“Ed managed to close the door” → “Ed closed the door”
“Ed didn’t manage to close the door” → “Ed didn’t close the
door”.
n  The verb “forget (to)” inverts polarities:
“Ed forgot to close the door” → “Ed didn’t close the door”
“Ed didn’t forget to close the door” → “Ed closed the door”.
n  There are six such classes, depending on whether positive
environments are taken to positive or negative ones. ( Nairn,
Condoravdi and Kartunnen 2006)
n  Accommodating this fine-grained analysis into traditional
logic description is further work. (Nairn et al 2006 presents
an implemented recursive algorithm for composing these
rules)
+
Contexts as Modalities, again
Need more typing here? Use linear for
relevant!
Criteria for success?
Old work: linear+intuitionistic (Barber1996),
intuitionistic+S4-modal (Ghani et al), intuitionistic+K-modal (dP+Ritter)
+
Conclusions
n  Proof-of-concept framework
n  KIML assertions and TIL inference system for textual entailment
n  Relevant intuitionistic modal logic for ECD
n  A framework can be implemented in Maude and used to prove in an
semi-automated fashion whether a sentence follows from another
(LSFA2014)
n  ’shallow theorem proving’ for common sense applications?
n  Many problems: black box, ambiguity, temporal information,
paraphrasing, etc..
n  Applied logic needs empirical justification
n  After all these years, work is still only starting to check this route
n  (Newer, more sophisticated work in Stanford and other places carries on
Angeli, Bowman, MacCartney, Bos, etc..)
+
MacCartney’s View
+
Thanks!
+
References
OpenWordNet-PT: An Open Brazilian WordNet For Reasoning.
de Paiva,Valeria, Alexandre Rademaker, and Gerard de Melo. In
Proceedings of the 24th International Conference On Computational
Linguistics. http://hdl.handle.net/10438/10274.
Embedding NomLex-BR Nominalizations Into OpenWordnet-PT.
Coelho, Livy Maria Real, Alexandre Rademaker,Valeria De Paiva, and
Gerard de Melo. 2014. In Proceedings of the 7th GlobalWordNet
Conference.Tartu, Estonia.
Bridges from Language to Logic:  Concepts, Contexts and
Ontologies Valeria de Paiva (2010)
Logical and Semantic Frameworks with Applications, LSFA'10, Natal,
Brazil, 2010.
`A Basic Logic for Textual inference", AAAI Workshop on Inference for
Textual Question Answering, 2005.
``Textual Inference Logic:Take Two", CONTEXT 2007.
``Precision-focused Textual Inference", Workshop on Textual
Entailment and Paraphrasing, 2007.
PARC's Bridge and Question Answering System Proceedings of
Grammar Engineering Across Frameworks, 2007.
+
Towards a Maude Rewriting
Framework for Textual Entailment
n  Maude is an implementation of rewriting logic developed at
SRI and Illinois.
n  Maude modules (rewrite theories) consist of a term-language
plus sets of equations and rewrite-rules.Terms in rewrite theory
are constructed using operators (functions taking 0 or more
arguments of some sort, which return a term of a specific sort).
n  Hand-correct the representations given by the NLP module: goal
is not to obtain correct representations, but to work logically
with correct representations
n  Thus get an implementation of TIL, using the traditional rewriting
system Maude to reason about the logical representations
produced by the BlackBox module we are considering.
+
A Rewriting Framework
n  A rewrite theory is a triple (Σ,E,R), with (Σ,E) an equational
theory with Σ a signature of operations and sorts, and E a set
of (possibly conditional) equations, and with R a set of
(possibly conditional) rewrite rules.
n  A few logical predicates for our natural languages
representations: (sub)concepts, roles, contexts and a few
relations between these.
n  But the concepts that the representations would use in a
minimally working system in the order of 150 thousand,
concepts in WordNet.
n  Scaling issues?
+
Maude Rewriting
n  Basic rewriting sorts: Relations, SBasic and UnifSet
n  TIL basic assertions such as canary ⊑ bird belong to
Relations.
n  Concept and contextual assertions, such as
instantiable(drink-0,t) belong to the SBasic basic statements
sort.
n  The third basic sort, UnifSet, contains unification of skolem
constants, such as crow-6 := bird-1.This last sort is necessary
for for unifying skolem constants.
+
BlackBox Inference?
n  Can use Xerox’s PARC Bridge system as a black box to
produce NL representations of sentences in KIML
(Knowledge Inference Management Language).
n  KIML + inference rules = TIL (Textual Inference Logic)
n  Translate TIL formulas to a theory in Maude, the SRI
rewriting system.
n  Use Maude rewriting to prove Textual Entailment
“theorems”.

More Related Content

What's hot

Lecture 2: Computational Semantics
Lecture 2: Computational SemanticsLecture 2: Computational Semantics
Lecture 2: Computational SemanticsMarina Santini
 
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...Facultad de Informática UCM
 
Seeing is Correcting:Linked Open Data for Portuguese
Seeing is Correcting:Linked Open Data for PortugueseSeeing is Correcting:Linked Open Data for Portuguese
Seeing is Correcting:Linked Open Data for PortugueseValeria de Paiva
 
Cognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithmsCognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithmsAndré Karpištšenko
 
Constructive Hybrid Logics
Constructive Hybrid LogicsConstructive Hybrid Logics
Constructive Hybrid LogicsValeria de Paiva
 
Contexts for Quantification
Contexts for Quantification Contexts for Quantification
Contexts for Quantification Valeria de Paiva
 
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYAMORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYAijnlc
 
Contexts for Quantification
Contexts for QuantificationContexts for Quantification
Contexts for QuantificationValeria de Paiva
 
Ai lecture 07(unit03)
Ai lecture  07(unit03)Ai lecture  07(unit03)
Ai lecture 07(unit03)vikas dhakane
 
A Simple Introduction to Word Embeddings
A Simple Introduction to Word EmbeddingsA Simple Introduction to Word Embeddings
A Simple Introduction to Word EmbeddingsBhaskar Mitra
 
Mathematics rules and scientific representations
Mathematics rules and scientific representationsMathematics rules and scientific representations
Mathematics rules and scientific representationsJeff Long
 
Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...Rajnish Raj
 
Word Embeddings - Introduction
Word Embeddings - IntroductionWord Embeddings - Introduction
Word Embeddings - IntroductionChristian Perone
 
Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014Cognitum
 
Word Embedding to Document distances
Word Embedding to Document distancesWord Embedding to Document distances
Word Embedding to Document distancesGanesh Borle
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligenceR A Akerkar
 
FUZZY LOGIC IN NARROW SENSE WITH HEDGES
FUZZY LOGIC IN NARROW SENSE WITH HEDGESFUZZY LOGIC IN NARROW SENSE WITH HEDGES
FUZZY LOGIC IN NARROW SENSE WITH HEDGESijcsit
 

What's hot (20)

Lecture 2: Computational Semantics
Lecture 2: Computational SemanticsLecture 2: Computational Semantics
Lecture 2: Computational Semantics
 
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
 
Seeing is Correcting:Linked Open Data for Portuguese
Seeing is Correcting:Linked Open Data for PortugueseSeeing is Correcting:Linked Open Data for Portuguese
Seeing is Correcting:Linked Open Data for Portuguese
 
MTT-2013
MTT-2013MTT-2013
MTT-2013
 
Language models
Language modelsLanguage models
Language models
 
A Bridge Not too Far
A Bridge Not too FarA Bridge Not too Far
A Bridge Not too Far
 
Cognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithmsCognitive plausibility in learning algorithms
Cognitive plausibility in learning algorithms
 
Constructive Hybrid Logics
Constructive Hybrid LogicsConstructive Hybrid Logics
Constructive Hybrid Logics
 
Contexts for Quantification
Contexts for Quantification Contexts for Quantification
Contexts for Quantification
 
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYAMORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
 
Contexts for Quantification
Contexts for QuantificationContexts for Quantification
Contexts for Quantification
 
Ai lecture 07(unit03)
Ai lecture  07(unit03)Ai lecture  07(unit03)
Ai lecture 07(unit03)
 
A Simple Introduction to Word Embeddings
A Simple Introduction to Word EmbeddingsA Simple Introduction to Word Embeddings
A Simple Introduction to Word Embeddings
 
Mathematics rules and scientific representations
Mathematics rules and scientific representationsMathematics rules and scientific representations
Mathematics rules and scientific representations
 
Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...
 
Word Embeddings - Introduction
Word Embeddings - IntroductionWord Embeddings - Introduction
Word Embeddings - Introduction
 
Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014Introduction to Ontology Engineering with Fluent Editor 2014
Introduction to Ontology Engineering with Fluent Editor 2014
 
Word Embedding to Document distances
Word Embedding to Document distancesWord Embedding to Document distances
Word Embedding to Document distances
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
FUZZY LOGIC IN NARROW SENSE WITH HEDGES
FUZZY LOGIC IN NARROW SENSE WITH HEDGESFUZZY LOGIC IN NARROW SENSE WITH HEDGES
FUZZY LOGIC IN NARROW SENSE WITH HEDGES
 

Viewers also liked

Linear Functional Programming
Linear Functional ProgrammingLinear Functional Programming
Linear Functional ProgrammingValeria de Paiva
 
Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559
Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559
Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559Kamol Khositrangsikun
 
ฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานี
ฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานีฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานี
ฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานีCAPD AngThong
 
遠隔診療が医療に与えるインパクト
遠隔診療が医療に与えるインパクト遠隔診療が医療に与えるインパクト
遠隔診療が医療に与えるインパクト奨 山崎
 
決済システム「PayPal」運用方法
決済システム「PayPal」運用方法決済システム「PayPal」運用方法
決済システム「PayPal」運用方法奨 山崎
 
Seo catering-milwaukee-2
Seo catering-milwaukee-2Seo catering-milwaukee-2
Seo catering-milwaukee-2Sakara Johnson
 
Graduate Certificate & Transcripts
Graduate Certificate & TranscriptsGraduate Certificate & Transcripts
Graduate Certificate & TranscriptsShahar Gefen
 
The CMO Survey Highlights and Insights February 2017
The CMO Survey Highlights and Insights February 2017The CMO Survey Highlights and Insights February 2017
The CMO Survey Highlights and Insights February 2017christinemoorman
 

Viewers also liked (13)

Linear Functional Programming
Linear Functional ProgrammingLinear Functional Programming
Linear Functional Programming
 
Attendence_Certificate valuetools 2016 - Di Pietro Riccardo
Attendence_Certificate valuetools 2016 - Di Pietro RiccardoAttendence_Certificate valuetools 2016 - Di Pietro Riccardo
Attendence_Certificate valuetools 2016 - Di Pietro Riccardo
 
The Third International Workshop on Sensors and Smart Cities SSC 2017
The Third International Workshop on Sensors and Smart Cities SSC 2017The Third International Workshop on Sensors and Smart Cities SSC 2017
The Third International Workshop on Sensors and Smart Cities SSC 2017
 
Marketing
MarketingMarketing
Marketing
 
Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559
Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559
Hand out service plan มหาราช นำเสนอ สสจ. 29 เมษายน 2559
 
ฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานี
ฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานีฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานี
ฺการดำเนินการCKD Clinic ในจังหวัดปทุมธานี
 
Observaciones de clase
Observaciones de claseObservaciones de clase
Observaciones de clase
 
遠隔診療が医療に与えるインパクト
遠隔診療が医療に与えるインパクト遠隔診療が医療に与えるインパクト
遠隔診療が医療に与えるインパクト
 
決済システム「PayPal」運用方法
決済システム「PayPal」運用方法決済システム「PayPal」運用方法
決済システム「PayPal」運用方法
 
Ser 2016 acute scrotum 1 dr.amitha
Ser 2016 acute scrotum 1  dr.amithaSer 2016 acute scrotum 1  dr.amitha
Ser 2016 acute scrotum 1 dr.amitha
 
Seo catering-milwaukee-2
Seo catering-milwaukee-2Seo catering-milwaukee-2
Seo catering-milwaukee-2
 
Graduate Certificate & Transcripts
Graduate Certificate & TranscriptsGraduate Certificate & Transcripts
Graduate Certificate & Transcripts
 
The CMO Survey Highlights and Insights February 2017
The CMO Survey Highlights and Insights February 2017The CMO Survey Highlights and Insights February 2017
The CMO Survey Highlights and Insights February 2017
 

Similar to Lean Logic for Lean Times: Varieties of Natural Logic

Semiotics and conceptual modeling gv 2015
Semiotics and conceptual modeling   gv 2015Semiotics and conceptual modeling   gv 2015
Semiotics and conceptual modeling gv 2015Guido Vetere
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Antonio Lieto
 
KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesMichele Pasin
 
Lecture 1-3-Logics-In-computer-science.pptx
Lecture 1-3-Logics-In-computer-science.pptxLecture 1-3-Logics-In-computer-science.pptx
Lecture 1-3-Logics-In-computer-science.pptxPriyalMayurManvar
 
NLP introduced and in 47 slides Lecture 1.ppt
NLP introduced and in 47 slides Lecture 1.pptNLP introduced and in 47 slides Lecture 1.ppt
NLP introduced and in 47 slides Lecture 1.pptOlusolaTop
 
Towards a Rewriting Framework for Textual Entailment
Towards a Rewriting Framework for Textual EntailmentTowards a Rewriting Framework for Textual Entailment
Towards a Rewriting Framework for Textual EntailmentValeria de Paiva
 
Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04Rinke Hoekstra
 
Effective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP SystemsEffective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP SystemsAndre Freitas
 
OpenWN-PT: a Brazilian Wordnet for all
OpenWN-PT: a Brazilian Wordnet for allOpenWN-PT: a Brazilian Wordnet for all
OpenWN-PT: a Brazilian Wordnet for allAlexandre Rademaker
 
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matter
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matterPHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matter
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matterPeter Jones
 
Unit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdfUnit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdfHrideshSapkota2
 
Different Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering SystemsDifferent Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering SystemsAndre Freitas
 
Annotations Propp S Functions
Annotations  Propp S FunctionsAnnotations  Propp S Functions
Annotations Propp S FunctionsAngie Miller
 
Nlp Sentemental analysis of Tweetr And CaseStudy
Nlp Sentemental analysis of Tweetr And CaseStudyNlp Sentemental analysis of Tweetr And CaseStudy
Nlp Sentemental analysis of Tweetr And CaseStudyRaza Azeem
 
Ai lecture 09(unit03)
Ai lecture  09(unit03)Ai lecture  09(unit03)
Ai lecture 09(unit03)vikas dhakane
 

Similar to Lean Logic for Lean Times: Varieties of Natural Logic (20)

Knowledge Extraction
Knowledge ExtractionKnowledge Extraction
Knowledge Extraction
 
Semiotics and conceptual modeling gv 2015
Semiotics and conceptual modeling   gv 2015Semiotics and conceptual modeling   gv 2015
Semiotics and conceptual modeling gv 2015
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
 
KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - Ontologies
 
Lecture 1-3-Logics-In-computer-science.pptx
Lecture 1-3-Logics-In-computer-science.pptxLecture 1-3-Logics-In-computer-science.pptx
Lecture 1-3-Logics-In-computer-science.pptx
 
NLP introduced and in 47 slides Lecture 1.ppt
NLP introduced and in 47 slides Lecture 1.pptNLP introduced and in 47 slides Lecture 1.ppt
NLP introduced and in 47 slides Lecture 1.ppt
 
Nltk
NltkNltk
Nltk
 
REPORT.doc
REPORT.docREPORT.doc
REPORT.doc
 
Towards a Rewriting Framework for Textual Entailment
Towards a Rewriting Framework for Textual EntailmentTowards a Rewriting Framework for Textual Entailment
Towards a Rewriting Framework for Textual Entailment
 
Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04Lri Owl And Ontologies 04 04
Lri Owl And Ontologies 04 04
 
Effective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP SystemsEffective Semantics for Engineering NLP Systems
Effective Semantics for Engineering NLP Systems
 
OpenWN-PT: a Brazilian Wordnet for all
OpenWN-PT: a Brazilian Wordnet for allOpenWN-PT: a Brazilian Wordnet for all
OpenWN-PT: a Brazilian Wordnet for all
 
Deep learning for nlp
Deep learning for nlpDeep learning for nlp
Deep learning for nlp
 
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matter
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matterPHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matter
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matter
 
Unit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdfUnit-4-Knowledge-representation.pdf
Unit-4-Knowledge-representation.pdf
 
AI Lesson 11
AI Lesson 11AI Lesson 11
AI Lesson 11
 
Different Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering SystemsDifferent Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering Systems
 
Annotations Propp S Functions
Annotations  Propp S FunctionsAnnotations  Propp S Functions
Annotations Propp S Functions
 
Nlp Sentemental analysis of Tweetr And CaseStudy
Nlp Sentemental analysis of Tweetr And CaseStudyNlp Sentemental analysis of Tweetr And CaseStudy
Nlp Sentemental analysis of Tweetr And CaseStudy
 
Ai lecture 09(unit03)
Ai lecture  09(unit03)Ai lecture  09(unit03)
Ai lecture 09(unit03)
 

More from Valeria de Paiva

Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical ConstructionsValeria de Paiva
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021Valeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria de Paiva
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories RevisitedValeria de Paiva
 
Networked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceNetworked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceValeria de Paiva
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its roleValeria de Paiva
 
Problemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoProblemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoValeria de Paiva
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesValeria de Paiva
 
The importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in PortugueseThe importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in PortugueseValeria de Paiva
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical SystemValeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria de Paiva
 
Semantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACTSemantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACTValeria de Paiva
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit SubstitutionsValeria de Paiva
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogValeria de Paiva
 
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Valeria de Paiva
 

More from Valeria de Paiva (20)

Dialectica Comonoids
Dialectica ComonoidsDialectica Comonoids
Dialectica Comonoids
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical Constructions
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories Revisited
 
PLN para Tod@s
PLN para Tod@sPLN para Tod@s
PLN para Tod@s
 
Networked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceNetworked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better Science
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its role
 
Problemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoProblemas de Kolmogorov-Veloso
Problemas de Kolmogorov-Veloso
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and Machines
 
Dialectica Petri Nets
Dialectica Petri NetsDialectica Petri Nets
Dialectica Petri Nets
 
The importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in PortugueseThe importance of Being Erneast: Open datasets in Portuguese
The importance of Being Erneast: Open datasets in Portuguese
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
Semantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACTSemantics and Reasoning for NLP, AI and ACT
Semantics and Reasoning for NLP, AI and ACT
 
NLCS 2013 opening slides
NLCS 2013 opening slidesNLCS 2013 opening slides
NLCS 2013 opening slides
 
Dialectica Comonads
Dialectica ComonadsDialectica Comonads
Dialectica Comonads
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for Dialog
 
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
 

Recently uploaded

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Recently uploaded (20)

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 

Lean Logic for Lean Times: Varieties of Natural Logic

  • 1. + Lean Logic for Lean Times: Varieties of Natural Logic Valeria de Paiva Nuance Communications, NL and AI Lab, Sunnyvale, CA
  • 2. + Ron Kaplan “Beyond the GUI: It’s Time for a Conversational User Interface”,Wired 2013
  • 3. + The Future is Meaning… The difficulty is to decide how to get there CAVEAT EMPTOR
  • 4. + Not so recent past…
  • 5. + PARC’s Bridge System (2000-2008 for me)
  • 6. + PARC’s Bridge System (2000-2008) F-structure semantics KR Parsing KR Mapping Inference EnginesText Sources Question Assertions Query Grammar LFG or Stanford Dependencies Textual Inference logics Term rewriting OpenWN-PT SUMO-PT KR mapping rules
  • 10. + Goals in 2010: a bridge Improve Lexical Resources and Inferential Systems to work with Logic coming from free form text.
  • 11. + Goals in 2010: a bridge Preprocessing Grammatical features Linguistic semantics Logic/KR Automatic theorem Prover/system
  • 12. + Reality Check… n  Pre-processing is MOST of the processing! n  XLE research license, but hard to use, hard to modify, hard to understand decades of code. Besides, need several lexicons that DO NOT exist openly or for Portuguese, notably WordNet. n  Spent the next four years working on OpenWordNet- PT. (with Alexandre Rademaker, Livy Real, Claudia Freitas, Fabricio Chalub, etc) n  Google Translate, Open MultiLingual Wordnet, BabelNet, FreeLing use our Portuguese wordnet. n  Another talk… n  There are several open toolkits that could be used for the processing needed. More usable, more community, less expertise required: Stanford CoreNLP OpenNLP NLTK FreeLing (English and Spanish…)
  • 13. + Reasoning/Inference n  Which kind? n  Textual entailment methods recognize, generate, and extract pairs ⟨T,H⟩ of natural language expressions, such that a human who reads (and trusts) T would infer that H is most likely also true (Dagan, Glickman & Magnini, 2006) n  Example: (T) The drugs that slow down Alzheimer’s disease work best the earlier you administer them. (H) Alzheimer’s disease can be slowed down using drugs. T⇒H n  A series of competitions since 2004, ACL “Textual Entailment Portal”, many different systems, some open source... n  EOP Demo: EXCITEMENT Open Platform http://hlt-services4.fbk.eu/eop/index.php
  • 14. + Bridge:Text to Logic Preprocessing Grammatical features Linguistic semantics Linguistics BlackBox Cyc UL+ECD KIML+Maude …
  • 15. + Model Theoretic and Proof Theoretic semantics n  Introductory courses on semantics for natural languages talk about creating representations for the sentences in a logical formalism (the logical forms). n  Uncovering truth conditions for these translated sentences.This is Model Theoretic semantics n  Alternative view, the proof-theoretic paradigm of semantics: basic criterion is to establish when sentences follow from others, when they are consistent with each other, when they contradict each other. In short their entailment behavior. (cf. Schroeder-Heister, Francez) n  Relations of entailment and contradiction are the key data of semantics, as traditionally viewed as a branch of linguistics. The ability to recognize such semantic relations is clearly not a sufficient criterion for language understanding: there is more than just being able to tell that one sentence follows from another. But we would argue that it is a minimal, necessary criterion. n  Hence Lean Logic
  • 17. + Logical languages? n  Assuming you believe that text can be transformed coherently and in a principled fashion into logical formulas… n  There are still many design choices to make: n  Which logical language? FOL vs. HOL, modal or not, DRT, lambda- calculus or not? n  Which logical system? n  Logical language and logical system tend to get confused, but there are many logical systems that use the same language, FOL, for instance. n  Conversely, the same logical system, say IPL, intuitionistic propositional logic can be represented using many languages e.g. axioms, sequents, Natural Deduction, etc.
  • 18. + Knowledge Inference Management Language (KIML) n  A representation language based on events, concepts, roles and contexts, McCarthy-style n  Using events, concepts and roles is traditional in NL semantics (Lasersohn) n  Usually equivalent to FOL (first-order logic), ours a small extension, contexts are like modalities. Language based on PARC linguists’ intuitions n  Exact formulation of system still being decided: e.g. temporal assertions not decided on, yet... n  (used to call both language and logic AKR, abstract knowledge representation, not a god name)
  • 19. + Example: a crow slept Conceptual Structure: role(cardinality restriction,crow-1,sg) role(sb,sleep-4,crow-1) subconcept(crow-1, [crow#n#1,crow#n#2,brag#n#1]) subconcept(sleep-4,[sleep#v#1,sleep#v#2]) Contextual Structure: instantiable(crow-1,t) instantiable(sleep-4,t) top context(t) Temporal Structure: trole(when,sleep-4,interval(before,Now))
  • 20. + KIML versus FOL n  In FOL write ∃Crow∃Sleep.Sleep(crow) Instead we will use basic concepts from a parameter ontology O n  O (can be Cyc, SUMO, UL,WN, DBPedia, Freebase, etc...) n  Instead of FOL predicates have Skolem constants crow-1 a subconcept of an ambiguous list of concepts: subconcept(crow-1,[crow#n#1,crow#n#2,brag#n#1]) n  Same for sleep-2 and have roles relating concepts role(sb,sleep-4,crow-1) meaning that the sb=subject of the sleeping event is a crow concept
  • 21. + What is Different? n Corresponding to formulas in FOL, KIML has a collection of assertions that, read conjunctively, correspond to the semantics of (fragments of) sentences in English. n Concepts in KIML – similar to Description Logic concepts primitive concepts from an idealized version of the chosen n Ontology on-the-fly concepts, always sub-concepts of some primitive concept. concepts are as fine or as coarse as needed by the application n Roles connect concepts: deciding which roles with which concepts a big problem... for linguists n Roles assigned in a consistent, coherent and maximally informative way by the NLP module
  • 22. + Contexts for Quantification n  Contexts for modelling negation, implication, as well as propositional attitudes and other intensional phenomena. (Similar to modal DRT, Bos) There is a first initial context (written as t), roughly what the author of the sentence takes the world to be. n  Contexts used for making existential statements about the existence and non-existence in specified possible worlds of entities that satisfy the intensional descriptions specified by our concepts. n  Propositional attitudes predicates (knowing, believing, saying,...) relate contexts and concepts in our logic. Concepts like knowing, believing, saying introduce context that represents the proposition that is known, believed or said.
  • 23. + Ed knows that the crow slept alias(Ed-0,[Ed]) role(prop,know-1,ctx(sleep-8)) role(sb,know-1,Ed-0) role(sb,sleep-8,crow-6) subconcept(Ed-0,[male#n#2]) subconcept(crow-6, [crow#n#1,crow#n#2,brag#n#1]) subconcept(know-1,[know#v#1,...,sleep- together#v#1]) subconcept(sleep-8, [sleep#v#1,sleep#v#2]) context(ctx(sleep-8)), context(t) context-lifting- relation(veridical,t,ctx(sleep-8)) context- relation(t,ctx(sleep-8),crel(prop,know-1)) instantiable(Ed-0,t) instantiable(crow-6,ctx(sleep-8)) instantiable(sleep-8,ctx(sleep-8))
  • 24. + Inference to build reps and to reason with them n  In previous example can conclude: instantiable(sleep-8,t) if knowing X implies X is true. (Can conclude instantiable(crow-6,t) too, for definitiveness reasons..) n  Happening or not of events is dealt with by the instantiability/ uninstantiability predicate that relates concepts and contexts e.g. Negotiations prevented a strike n  Contexts can be: veridical, antiveridical or averidical with respect to other contexts. n  Have ‘context lifting rules’ to move instantiability assertions between contexts. (MacCarthy style contexts) n  Want to describe the logic system making these rules work. HOW?
  • 25. + Applied logician’s job as a puzzle n  When modeling a system as a logic you can start from the implemented system… n  Or you can start from a logic that looks similar to the system, that could be a good fit for it. n  Hopefully the two lines of attack converge, eventually
  • 26. + From implemented system to Logic n  A Basic Logic for Textual inference (with D. Bobrow, C. Condoravdi, R. Crouch, R. Kaplan, L. Karttunen,T. King and A. Zaenen), AAAI Workshop on Inference for Textual Question Answering, Pittsburgh PA, July 2005. n  Textual Inference Logic:Take Two, (with D. G. Bobrow, C. Condoravdi, R. Crouch,  L. Karttunen,T. H. King, R. Nairn and A. Zaenen) Workshop on Contexts and Ontologies,Representation and Reasoning, CONTEXT 2007. n  Bridges from Language to Logic: Concepts, Contexts and Ontologies (V. de Paiva) in 5th LSFA'10, Natal, Brazil, 2010. n  Contexts for Quantification,Valeria de Paiva, in Proceedings of CommonSense2013 n  Similar to a Natural Logic extension? Dowty1994 `studying deductive systems which approximate the class of common linguistic inferences to some interesting degree or in some interesting way’ n  Moss, Icard, Djalali and Pratt-Hartmann: maybe we can augment/bend “Syllogystic inference”
  • 27. + Problems n  System changes under your feet n  Writing documentation is boring n  Specs don’t need to be complete, logical systems do n  Big system, big representations, hard to know what it should do n  Layers of tangled code, personal incompetence n  Mostly: Proprietary code goes away, logic is for all
  • 28. + From Logics to Systems n  Easier and more rewarding. Other people can find other applications for the systems you’ve developed. n  Natural Deduction and Context as (Constructive) Modality. Proceedings of the 4th CONTEXT 2003, Stanford n  Constructive CK for Contexts (with Michael Mendler),Worskhop on Context Representation and Reasoning, Paris, France, July 2005. Scheele’s thesis, just out. n  (Towards) Constructive Hybrid Logic (with T. Brauner), Methods for Modalities 3, LORIA, Nancy, France, September, 2003.(2006) n  Constructive Description Logics: what, why and how.  Context Rep and Reasoning, Riva del Garda, 2006. n  Constructive Description Logics Hybrid-Style.(with Rademaker, Hauesler) Electr. Notes Theor. Comput. Sci. 273: 21-31 (2011) n  Contextual Constructive Description Logics (with Natasha Alechina), preprint
  • 29. + Summary AKR/KIML n  Main differences from an extension of FOL n  Constructive (so is ModalDRT, implications, negations, modals behave kind of intuitionistically, Muskens double-negation) n  Contexts i.e constructive boxes (K necessity modals), still similar to ModalDRT n  Sub-Concepts, not individuals (departure from ModalDRT n  Quantification via instantiability/non-instantiability and cardinality restrictions n  Lifting rules up to the designer (have Nairn, Condoravdi and Kartunnen 2006 in, what else?) n  Want to keep all these design decisions, but proper logical description. Work in progress.
  • 30. + TODAY:Textual Entailment and Connexive Logic n  Connexive logic is motivated by ideas of coherence or ‘connection’ between premises and conclusions of valid inferences. n  No, I had never heard of it till very recently. Wansing has an updated entry (2014) in SEP about it n  I’ve known about Relevant Logic for a while. Even had a phd student trying to produce categorical models for it. n  But I used to be a purist.Wanted beautiful proof theory and clean, principled logic systems. More pragmatic now. n  Can do a relevant lambda-calculus, λI-calculus easily
  • 31. + Implicational Relevant Logic Can we use this to prove “theorem” like the ones next?
  • 32. + Experimental Results: a few `theorems’ n  1. a crow was thirsty ⊢ a thirsty crow n  2. a thirsty crow ⊢ a crow n  3. ed arrived and the crow flew away ⊢ the crow flew away n  4. ed knew that the crow slept ⊢ the crow slept n  5. ed did not forget to force the crow to fly ⊢ the crow flew n  6 the crow came out in search of water ⊢ the crow came out n  7. a crow was thirsty ⊢ a bird was thirsty Maude implementation of Entailment and Contradiction, with Vivek Nigam LSFA 2014
  • 35. +
  • 39. + Within Contexts n  MacCartney and Manning’s Relations
  • 40. + Within Contexts n  A constructive version of Djalali’s Synthetic Logic, being written n  Instead of orthoposets, lineales or monoidal closed posets
  • 41. + Within contexts (Simply a restriction of Alex’s Djalali’s rules)
  • 42. + Unprincipled hack? n  Perhaps. But I’m not the first one to do it. Generalized Syllogistic Inference System based on Inclusion and Exclusion Relations Koji Mineshima, Mitsuhiro Okada, and Ryo Takemura Department of Philosophy, Keio University. 2010
  • 43. + Implicative Commitment Rules n  Preserving polarity: “Ed managed to close the door” → “Ed closed the door” “Ed didn’t manage to close the door” → “Ed didn’t close the door”. n  The verb “forget (to)” inverts polarities: “Ed forgot to close the door” → “Ed didn’t close the door” “Ed didn’t forget to close the door” → “Ed closed the door”. n  There are six such classes, depending on whether positive environments are taken to positive or negative ones. ( Nairn, Condoravdi and Kartunnen 2006) n  Accommodating this fine-grained analysis into traditional logic description is further work. (Nairn et al 2006 presents an implemented recursive algorithm for composing these rules)
  • 44. + Contexts as Modalities, again Need more typing here? Use linear for relevant! Criteria for success? Old work: linear+intuitionistic (Barber1996), intuitionistic+S4-modal (Ghani et al), intuitionistic+K-modal (dP+Ritter)
  • 45. + Conclusions n  Proof-of-concept framework n  KIML assertions and TIL inference system for textual entailment n  Relevant intuitionistic modal logic for ECD n  A framework can be implemented in Maude and used to prove in an semi-automated fashion whether a sentence follows from another (LSFA2014) n  ’shallow theorem proving’ for common sense applications? n  Many problems: black box, ambiguity, temporal information, paraphrasing, etc.. n  Applied logic needs empirical justification n  After all these years, work is still only starting to check this route n  (Newer, more sophisticated work in Stanford and other places carries on Angeli, Bowman, MacCartney, Bos, etc..)
  • 48. + References OpenWordNet-PT: An Open Brazilian WordNet For Reasoning. de Paiva,Valeria, Alexandre Rademaker, and Gerard de Melo. In Proceedings of the 24th International Conference On Computational Linguistics. http://hdl.handle.net/10438/10274. Embedding NomLex-BR Nominalizations Into OpenWordnet-PT. Coelho, Livy Maria Real, Alexandre Rademaker,Valeria De Paiva, and Gerard de Melo. 2014. In Proceedings of the 7th GlobalWordNet Conference.Tartu, Estonia. Bridges from Language to Logic:  Concepts, Contexts and Ontologies Valeria de Paiva (2010) Logical and Semantic Frameworks with Applications, LSFA'10, Natal, Brazil, 2010. `A Basic Logic for Textual inference", AAAI Workshop on Inference for Textual Question Answering, 2005. ``Textual Inference Logic:Take Two", CONTEXT 2007. ``Precision-focused Textual Inference", Workshop on Textual Entailment and Paraphrasing, 2007. PARC's Bridge and Question Answering System Proceedings of Grammar Engineering Across Frameworks, 2007.
  • 49. + Towards a Maude Rewriting Framework for Textual Entailment n  Maude is an implementation of rewriting logic developed at SRI and Illinois. n  Maude modules (rewrite theories) consist of a term-language plus sets of equations and rewrite-rules.Terms in rewrite theory are constructed using operators (functions taking 0 or more arguments of some sort, which return a term of a specific sort). n  Hand-correct the representations given by the NLP module: goal is not to obtain correct representations, but to work logically with correct representations n  Thus get an implementation of TIL, using the traditional rewriting system Maude to reason about the logical representations produced by the BlackBox module we are considering.
  • 50. + A Rewriting Framework n  A rewrite theory is a triple (Σ,E,R), with (Σ,E) an equational theory with Σ a signature of operations and sorts, and E a set of (possibly conditional) equations, and with R a set of (possibly conditional) rewrite rules. n  A few logical predicates for our natural languages representations: (sub)concepts, roles, contexts and a few relations between these. n  But the concepts that the representations would use in a minimally working system in the order of 150 thousand, concepts in WordNet. n  Scaling issues?
  • 51. + Maude Rewriting n  Basic rewriting sorts: Relations, SBasic and UnifSet n  TIL basic assertions such as canary ⊑ bird belong to Relations. n  Concept and contextual assertions, such as instantiable(drink-0,t) belong to the SBasic basic statements sort. n  The third basic sort, UnifSet, contains unification of skolem constants, such as crow-6 := bird-1.This last sort is necessary for for unifying skolem constants.
  • 52. + BlackBox Inference? n  Can use Xerox’s PARC Bridge system as a black box to produce NL representations of sentences in KIML (Knowledge Inference Management Language). n  KIML + inference rules = TIL (Textual Inference Logic) n  Translate TIL formulas to a theory in Maude, the SRI rewriting system. n  Use Maude rewriting to prove Textual Entailment “theorems”.