Computational Semantics Ling 571 Deep Processing Techniques for NLP February 2, 2011.

Slides:



Advertisements
Similar presentations
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing Semantics (Chapter 17) Muhammed Al-Mulhem March 1, 2009.
Advertisements

Natural Language Processing Lecture 2: Semantics.
Semantics (Representing Meaning)
Proceedings of the Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2007) Learning for Semantic Parsing Advisor: Hsin-His.
Topic 5: sense Introduction to Semantics. Definition The sense of an expression is its indispensable hard core of meaning. The sum of sense properties.
SEMANTICS.
Semi-Supervised Learning & Summary Advanced Statistical Methods in NLP Ling 572 March 8, 2012.
Statistical NLP: Lecture 3
LING NLP 1 Introduction to Computational Linguistics Martha Palmer April 19, 2006.
Steven Schoonover.  What is VerbNet?  Levin Classification  In-depth look at VerbNet  Evolution of VerbNet  What is FrameNet?  Applications.
Reference & Denotation Connotation Sense Relations
The Dimensions of Meaning
Computational Semantics Ling 571 Deep Processing Techniques for NLP February 7, 2011.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for Natural Language Processing Ling 571 January 3, 2011 Gina-Anne Levow.
Word Sense Disambiguation Ling571 Deep Processing Techniques for NLP February 28, 2011.
Introduction to Semantics To be able to reason about the meanings of utterances, we need to have ways of representing the meanings of utterances. A formal.
1/27 Semantics Going beyond syntax. 2/27 Semantics Relationship between surface form and meaning What is meaning? Lexical semantics Syntax and semantics.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
PSY 369: Psycholinguistics Some basic linguistic theory part3.
Let remember from the previous lesson what is Knowledge representation
Meaning and Language Part 1.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
February 2009Introduction to Semantics1 Logic, Representation and Inference Introduction to Semantics What is semantics for? Role of FOL Montague Approach.
9/8/20151 Natural Language Processing Lecture Notes 1.
Corpus-Based Approaches to Word Sense Disambiguation
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
PropBank, VerbNet & SemLink Edward Loper. PropBank 1M words of WSJ annotated with predicate- argument structures for verbs. –The location & type of each.
Automatic Lexical Annotation Applied to the SCARLET Ontology Matcher Laura Po and Sonia Bergamaschi DII, University of Modena and Reggio Emilia, Italy.
Interpreting Dictionary Definitions Dan Tecuci May 2002.
1 What does “meaning” mean? Linguistics lecture #3 November 2, 2006.
Semantics: Semantic Grammar & Information Extraction CMSC Natural Language Processing May 13, 2003.
Natural Language Processing Rogelio Dávila Pérez Profesor – Investigador
November 2003CSA4050: Semantics I1 CSA4050: Advanced Topics in NLP Semantics I What is semantics for? Role of FOL Montague Approach.
1 Natural Language Processing Lecture Notes 11 Chapter 15 (part 1)
Semantic Analysis CMSC Natural Language Processing May 8, 2003.
Natural Language Processing Artificial Intelligence CMSC February 28, 2002.
Lexical Semantics & Word Sense Disambiguation CMSC Natural Language Processing May 15, 2003.
Introduction to CL & NLP CMSC April 1, 2003.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
11 Chapter 19 Lexical Semantics. 2 Lexical Ambiguity Most words in natural languages have multiple possible meanings. –“pen” (noun) The dog is in the.
Computing Science, University of Aberdeen1 CS4025: Logic-Based Semantics l Compositionality in practice l Producing logic-based meaning representations.
Linguistic Essentials
Albert Gatt LIN3021 Formal Semantics Lecture 4. In this lecture Compositionality in Natural Langauge revisited: The role of types The typed lambda calculus.
LECTURE 2: SEMANTICS IN LINGUISTICS
1/21 Automatic Discovery of Intentions in Text and its Application to Question Answering (ACL 2005 Student Research Workshop )
Ontology Engineering: from Cognitive Science to the Semantic Web Maria Teresa Pazienza University of Roma Tor Vergata, Italy 1.
Word Relations Slides adapted from Dan Jurafsky, Jim Martin and Chris Manning.
Word Meaning and Similarity
NLP. Introduction to NLP Last week, Min broke the window with a hammer. The window was broken with a hammer by Min last week With a hammer, Min broke.
Introduction to Deep Processing Techniques for NLP Deep Processing Techniques for NLP Ling 571 January 5, 2015 Gina-Anne Levow.
Lecture 1 Ling 442.
LDK R Logics for Data and Knowledge Representation Propositional Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Overview of Statistical NLP IR Group Meeting March 7, 2006.
Word Meaning Reference vs. Sense Meaning relationships –Synonymy –Antonymy –Hyponymy.
Universiteit Twente Juggling Word Graphs A method for modeling the meaning of sentences using extended knowledge graphs.
Statistical NLP: Lecture 3
SYNTAX.
Ontology Engineering: from Cognitive Science to the Semantic Web
Language, Logic, and Meaning
Word Relations Slides adapted from Dan Jurafsky, Jim Martin and Chris Manning.
What is Linguistics? The scientific study of human language
CSC 594 Topics in AI – Applied Natural Language Processing
Unit-4 Lexical Semantics M.B.Chandak, HoD CSE,
An ICALL writing support system tunable to varying levels
Word Relations Slides adapted from Dan Jurafsky, Jim Martin and Chris Manning.
CSCI 5832 Natural Language Processing
Linguistic Essentials
Lecture 19 Word Meanings II
Presentation transcript:

Computational Semantics Ling 571 Deep Processing Techniques for NLP February 2, 2011

Roadmap Motivation: Dialog Key problems Major tasks Computational resources

Dialogue Systems User: What do I have on Thursday? Parse: (S (Q-WH-Obj (Whwd What) (Aux do ) (NP (Pron I)) (VP/NP (V have) (NP/NP *t*) (PP (Prep on) (NP (N Thursday))))))

Dialogue Systems Parser: Yes, it’s grammatical! Here’s the structure! System: Great, but what am I supposed to DO?! Need to associate meaning with structure

Dialogue Systems (S (Q-WH-Obj Action: check cal; USER; Thursday (Whwd What) (Aux do ) (NP (Pron I)) Calowner: USER (VP/NP (V have) Date: Thursday (NP/NP *t*) (PP (Prep on) Date: Thursday (NP (N Thursday)))))) Date: Thursday

Natural Language Syntax: Determine the structure of natural language input Semantics: Determine the meaning of natural language input

Semantics is Complex Sentences have many entailments, presuppositions Instead, the protests turned bloody, as anti-government crowds were confronted by what appeared to be a coordinated group of Mubarak supporters.

Semantics is Complex Sentences have many entailments, presuppositions Instead, the protests turned bloody, as anti-government crowds were confronted by what appeared to be a coordinated group of Mubarak supporters. The protests became bloody.

Semantics is Complex Sentences have many entailments, presuppositions Instead, the protests turned bloody, as anti-government crowds were confronted by what appeared to be a coordinated group of Mubarak supporters. The protests became bloody. The protests had been peaceful.

Semantics is Complex Sentences have many entailments, presuppositions Instead, the protests turned bloody, as anti-government crowds were confronted by what appeared to be a coordinated group of Mubarak supporters. The protests became bloody. The protests had been peaceful. Crowds oppose the government,

Semantics is Complex Sentences have many entailments, presuppositions Instead, the protests turned bloody, as anti-government crowds were confronted by what appeared to be a coordinated group of Mubarak supporters. The protests became bloody. The protests had been peaceful. Crowds oppose the government, Some support Mubarak.

Semantics is Complex Sentences have many entailments, presuppositions Instead, the protests turned bloody, as anti-government crowds were confronted by what appeared to be a coordinated group of Mubarak supporters. The protests became bloody. The protests had been peaceful. Crowds oppose the government, Some support Mubarak. There was a confrontation between two groups. Anti-government crowds are not Mubarak supporters. Etc..

Perspectives on Meaning Meaning and the mind: Meanings are mental constructs, mediating between language and the world

Perspectives on Meaning Meaning and the mind: Meanings are mental constructs, mediating between language and the world Meaning and action: Meaning maps language into actions (robotics) Utterances are actions, and activate procedures in hearer

Perspectives on Meaning Meaning and the mind: Meanings are mental constructs, mediating between language and the world Meaning and action: Meaning maps language into actions (robotics) Utterances are actions, and activate procedures in hearer Semantics and models: Meaning maps on states in model theoretic ‘worlds’, e.g. Montague Focuses on truth conditions of sentences, and their representation

Challenges in Semantics Semantic representation: What is the appropriate formal language to express propositions in linguistic input?

Challenges in Semantics Semantic representation: What is the appropriate formal language to express propositions in linguistic input? E.g. predicate calculus ∃ x.(dog(x) ∧ disappear(x))

Challenges in Semantics Semantic representation: What is the appropriate formal language to express propositions in linguistic input? E.g. predicate calculus ∃ x.(dog(x) ∧ disappear(x)) Entailment: What are all the valid conclusions that can be drawn from an utterance?

Challenges in Semantics Semantic representation: What is the appropriate formal language to express propositions in linguistic input? E.g. predicate calculus ∃ x.(dog(x) ∧ disappear(x)) Entailment: What are all the valid conclusions that can be drawn from an utterance? ‘Lincoln was assassinated’ entails ‘Lincoln is dead.’

Challenges in Semantics Semantic representation: What is the appropriate formal language to express propositions in linguistic input? E.g. predicate calculus ∃ x.(dog(x) ∧ disappear(x)) Entailment: What are all the valid conclusions that can be drawn from an utterance? ‘Lincoln was assassinated’ entails

Challenges in Semantics Reference: How do linguistic expressions link to objects/concepts in the real world? ‘the dog’, ‘the President’, ‘the Superbowl’

Challenges in Semantics Reference: How do linguistic expressions link to objects/concepts in the real world? ‘the dog’, ‘the President’, ‘the Superbowl’ Compositionality: How can we derive the meaning of a unit from its parts? How do syntactic structure and semantic composition relate? ‘rubber duck’ vs ‘rubber chicken’

Challenges in Semantics Reference: How do linguistic expressions link to objects/concepts in the real world? ‘the dog’, ‘the President’, ‘the Superbowl’ Compositionality: How can we derive the meaning of a unit from its parts? How do syntactic structure and semantic composition relate? ‘rubber duck’ vs ‘rubber chicken’ ‘kick the bucket’

More Challenges Semantic analysis: How do we derive a representation of the meaning of an utterance? AyCaramba serves meat. ->

Tasks in Computational Semantics Computational semantics aims to extract, interpret, and reason about the meaning of NL utterances, and includes: Defining a meaning representation

Tasks in Computational Semantics Computational semantics aims to extract, interpret, and reason about the meaning of NL utterances, and includes: Defining a meaning representation Developing techniques for semantic analysis, to convert NL strings to meaning representations

Tasks in Computational Semantics Computational semantics aims to extract, interpret, and reason about the meaning of NL utterances, and includes: Defining a meaning representation Developing techniques for semantic analysis, to convert NL strings to meaning representations Developing methods for reasoning about these representations and performing inference from them

Complexity of Computational Semantics Requires:

Complexity of Computational Semantics Requires: Knowledge of language: words, syntax, relationships b/t structure and meaning, composition procedures

Complexity of Computational Semantics Requires: Knowledge of language: words, syntax, relationships b/t structure and meaning, composition procedures Knowledge of the world: what are the objects that we refer to, how do they relate, what are their properties?

Complexity of Computational Semantics Requires: Knowledge of language: words, syntax, relationships b/t structure and meaning, composition procedures Knowledge of the world: what are the objects that we refer to, how do they relate, what are their properties? Reasoning: Given a representation and a world, what new conclusions – bits of meaning – can we infer?

Complexity of Computational Semantics Requires: Knowledge of language: words, syntax, relationships b/t structure and meaning, composition procedures Knowledge of the world: what are the objects that we refer to, how do they relate, what are their properties? Reasoning: Given a representation and a world, what new conclusions – bits of meaning – can we infer? Effectively AI-complete Need representation, reasoning, world model, etc

Major Subtasks Hopefully more tractable…. Computational lexical semantics: Representing word meaning, interword relations, and word- structure relations Word sense disambiguation: Selecting the meaning of an ambiguous word in context Semantic role labeling: Identifying the thematic roles played by arguments in predicate

Lexical Semantics Synonymy: Couch/sofa; filbert/hazelnut; car/automobile

Lexical Semantics Synonymy: Couch/sofa; filbert/hazelnut; car/automobile Antonymy: Up/down; in/out;

Lexical Semantics Synonymy: Couch/sofa; filbert/hazelnut; car/automobile Antonymy: Up/down; in/out; Hyponymy: Car ISA vehicle; mango ISA fruit; dog ISA mammal

Lexical Semantics Synonymy: Couch/sofa; filbert/hazelnut; car/automobile Antonymy: Up/down; in/out; Hyponymy: Car ISA vehicle; mango ISA fruit; dog ISA mammal Decomposition: Swim: GO FROM place1 TO place2 by SWIMMING

Word Sense Disambiguation Bank: I withdrew money from the bank

Word Sense Disambiguation Bank: I withdrew money from the bank Financial institution After the boat capsized, he climbed up the muddy bank

Word Sense Disambiguation Bank: I withdrew money from the bank Financial institution After the boat capsized, he climbed up the muddy bank Riverside The plane had to bank steeply.

Word Sense Disambiguation Bank: I withdrew money from the bank Financial institution After the boat capsized, he climbed up the muddy bank Riverside The plane had to bank steeply. Turn

Example: “Plant” Disambiguation There are more kinds of plants and animals in the rainforests than anywhere else on Earth. Over half of the millions of known species of plants and animals live in the rainforest. Many are found nowhere else. There are even plants and animals in the rainforest that we have not yet discovered. Biological Example The Paulus company was founded in Since those days the product range has been the subject of constant expansions and is brought up continuously to correspond with the state of the art. We ’ re engineering, manufacturing and commissioning world- wide ready-to-run plants packed with our comprehensive know-how. Our Product Range includes pneumatic conveying systems for carbon, carbide, sand, lime and many others. We use reagent injection in molten metal for the… Industrial Example Label the First Use of “ Plant ”

Semantic Role Labeling John broke the window. John broke the window with a rock. The rock broke the window. The window was broken by John.

Semantic Role Labeling John AGENT broke the window THEME. John broke the window with a rock. The rock broke the window. The window was broken by John.

Semantic Role Labeling John AGENT broke the window THEME.

Semantic Role Labeling John AGENT broke the window THEME. John AGENT broke the window THEME with a rock INSTRUMENT.

Semantic Role Labeling John AGENT broke the window THEME. John AGENT broke the window THEME with a rock INSTRUMENT. The rock INSTRUMENT broke the window THEME..

Semantic Role Labeling John AGENT broke the window THEME. John AGENT broke the window THEME with a rock INSTRUMENT. The rock INSTRUMENT broke the window THEME. The window THEME was broken by John AGENT.

Semantic Resources Growing number of large-scale computational semantic knowledge bases Dictionaries: Longman Dictionary of Contemporary English (LDOCE) WordNet(s) PropBank FrameNet Semantically annotated corpora: SEMCOR, etc

WordNet Large-scale, manually constructed sense hierarchy ISA hierarchy, other links Pod: 1(n) {pod, cod, seedcase} (the vessel that contains the seeds of a plant (not the seeds themselves) 2 (n) {pod, seedpod} (a several-seeded dehiscent fruit as e.g. of a leguminous plant) 3 (n) {pod} (a group of aquatic mammals) 4 (n) {pod, fuel pod} (a detachable container of fuel on an airplane) 5 (v) {pod} (take something out of its shell or pod) pod peas or beans 6 (v) {pod} (produce pods, of plants)

WordNet Taxonomy View Sense 3 bass, basso -- (an adult male singer with the lowest voice) => singer, vocalist, vocalizer, vocaliser => musician, instrumentalist, player => performer, performing artist => entertainer => person, individual, someone... => organism, being => living thing, animate thing, => whole, unit => object, physical object => physical entity => entity