Semantic Role Labeling Abdul-Lateef Yussiff 20-01-2011.

Slides:



Advertisements
Similar presentations
School of something FACULTY OF OTHER School of Computing FACULTY OF ENGINEERING Chunking: Shallow Parsing Eric Atwell, Language Research Group.
Advertisements

SEMANTIC ROLE LABELING BY TAGGING SYNTACTIC CHUNKS
Page 1 SRL via Generalized Inference Vasin Punyakanok, Dan Roth, Wen-tau Yih, Dav Zimak, Yuancheng Tu Department of Computer Science University of Illinois.
Proceedings of the Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2007) Learning for Semantic Parsing Advisor: Hsin-His.
Syntax-Semantics Mapping Rajat Kumar Mohanty CFILT.
Sequence Classification: Chunking Shallow Processing Techniques for NLP Ling570 November 28, 2011.
E XTRACTING SEMANTIC ROLE INFORMATION FROM UNSTRUCTURED TEXTS Diana Trandab ă 1 and Alexandru Trandab ă 2 1 Faculty of Computer Science, University “Al.
计算机科学与技术学院 Chinese Semantic Role Labeling with Dependency-driven Constituent Parse Tree Structure Hongling Wang, Bukang Wang Guodong Zhou NLP Lab, School.
Statistical NLP: Lecture 3
A Joint Model For Semantic Role Labeling Aria Haghighi, Kristina Toutanova, Christopher D. Manning Computer Science Department Stanford University.
April 26th, 2007 Workshop on Treebanking, HLT/NAACL, Rochester 1 Layering of Annotations in the Penn Discourse TreeBank (PDTB) Rashmi Prasad Institute.
Towards Parsing Unrestricted Text into PropBank Predicate- Argument Structures ACL4 Project NCLT Seminar Presentation, 7th June 2006 Conor Cafferkey.
Introduction to treebanks Session 1: 7/08/
PCFG Parsing, Evaluation, & Improvements Ling 571 Deep Processing Techniques for NLP January 24, 2011.
SRL using complete syntactic analysis Mihai Surdeanu and Jordi Turmo TALP Research Center Universitat Politècnica de Catalunya.
Two-Phase Semantic Role Labeling based on Support Vector Machines Kyung-Mi Park Young-Sook Hwang Hae-Chang Rim NLP Lab. Korea Univ.
1 CSC 594 Topics in AI – Applied Natural Language Processing Fall 2009/ Shallow Parsing.
Semantic Role Labeling using Maximum Entropy Model Joon-Ho Lim NLP Lab. Korea Univ.
Extracting Opinions, Opinion Holders, and Topics Expressed in Online News Media Text Soo-Min Kim and Eduard Hovy USC Information Sciences Institute 4676.
AQUAINT Kickoff Meeting – December 2001 Integrating Robust Semantics, Event Detection, Information Fusion, and Summarization for Multimedia Question Answering.
Semantic Role Labeling
Automatic Extraction of Opinion Propositions and their Holders Steven Bethard, Hong Yu, Ashley Thornton, Vasileios Hatzivassiloglou and Dan Jurafsky Department.
Empirical Methods in Information Extraction Claire Cardie Appeared in AI Magazine, 18:4, Summarized by Seong-Bae Park.
Tree Kernels for Parsing: (Collins & Duffy, 2001) Advanced Statistical Methods in NLP Ling 572 February 28, 2012.
Probabilistic Parsing Reading: Chap 14, Jurafsky & Martin This slide set was adapted from J. Martin, U. Colorado Instructor: Paul Tarau, based on Rada.
PropBank, VerbNet & SemLink Edward Loper. PropBank 1M words of WSJ annotated with predicate- argument structures for verbs. –The location & type of each.
1 Data-Driven Dependency Parsing. 2 Background: Natural Language Parsing Syntactic analysis String to (tree) structure He likes fish S NP VP NP VNPrn.
Authors: Ting Wang, Yaoyong Li, Kalina Bontcheva, Hamish Cunningham, Ji Wang Presented by: Khalifeh Al-Jadda Automatic Extraction of Hierarchical Relations.
Researcher affiliation extraction from homepages I. Nagy, R. Farkas, M. Jelasity University of Szeged, Hungary.
Extracting Semantic Constraint from Description Text for Semantic Web Service Discovery Dengping Wei, Ting Wang, Ji Wang, and Yaodong Chen Reporter: Ting.
Ling 570 Day 17: Named Entity Recognition Chunking.
Methods for the Automatic Construction of Topic Maps Eric Freese, Senior Consultant ISOGEN International.
Semantic Role Labeling for Arabic using Kernel Methods Mona Diab Alessandro Moschitti Daniele Pighin.
AQUAINT Workshop – June 2003 Improved Semantic Role Parsing Kadri Hacioglu, Sameer Pradhan, Valerie Krugler, Steven Bethard, Ashley Thornton, Wayne Ward,
INSTITUTE OF COMPUTING TECHNOLOGY Forest-based Semantic Role Labeling Hao Xiong, Haitao Mi, Yang Liu and Qun Liu Institute of Computing Technology Academy.
CS774. Markov Random Field : Theory and Application Lecture 19 Kyomin Jung KAIST Nov
A Cascaded Finite-State Parser for German Michael Schiehlen Institut für Maschinelle Sprachverarbeitung Universität Stuttgart
11 Chapter 14 Part 1 Statistical Parsing Based on slides by Ray Mooney.
Opinion Holders in Opinion Text from Online Newspapers Youngho Kim, Yuchul Jung and Sung-Hyon Myaeng Reporter: Chia-Ying Lee Advisor: Prof. Hsin-Hsi Chen.
CSE 517 Natural Language Processing Winter 2015 Frames Yejin Choi Some slides adapted from Martha Palmer, Chris Manning, Ray Mooney, Lluis Marquez... TexPoint.
A Systematic Exploration of the Feature Space for Relation Extraction Jing Jiang & ChengXiang Zhai Department of Computer Science University of Illinois,
Linguistic Essentials
Combining Lexical Resources: Mapping Between PropBank and VerbNet Edward Loper,Szu-ting Yi, Martha Palmer September 2006.
Rules, Movement, Ambiguity
1/21 Automatic Discovery of Intentions in Text and its Application to Question Answering (ACL 2005 Student Research Workshop )
CSA2050 Introduction to Computational Linguistics Parsing I.
Supertagging CMSC Natural Language Processing January 31, 2006.
CPSC 422, Lecture 27Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 27 Nov, 16, 2015.
11 Project, Part 3. Outline Basics of supervised learning using Naïve Bayes (using a simpler example) Features for the project 2.
◦ Process of describing the structure of phrases and sentences Chapter 8 - Phrases and sentences: grammar1.
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.
NLP. Parsing ( (S (NP-SBJ (NP (NNP Pierre) (NNP Vinken) ) (,,) (ADJP (NP (CD 61) (NNS years) ) (JJ old) ) (,,) ) (VP (MD will) (VP (VB join) (NP (DT.
Overview of Statistical NLP IR Group Meeting March 7, 2006.
NLP. Introduction to NLP #include int main() { int n, reverse = 0; printf("Enter a number to reverse\n"); scanf("%d",&n); while (n != 0) { reverse =
AQUAINT Mid-Year PI Meeting – June 2002 Integrating Robust Semantics, Event Detection, Information Fusion, and Summarization for Multimedia Question Answering.
LING/C SC 581: Advanced Computational Linguistics Lecture Notes Feb 17 th.
Dan Roth University of Illinois, Urbana-Champaign 7 Sequential Models Tutorial on Machine Learning in Natural.
Lec. 10.  In this section we explain which constituents of a sentence are minimally required, and why. We first provide an informal discussion and then.
COSC 6336: Natural Language Processing
Leonardo Zilio Supervisors: Prof. Dr. Maria José Bocorny Finatto
Statistical NLP: Lecture 3
Improving a Pipeline Architecture for Shallow Discourse Parsing
Social Knowledge Mining
LING/C SC 581: Advanced Computational Linguistics
Natural Language - General
Automatic Detection of Causal Relations for Question Answering
Linguistic Essentials
CS224N Section 3: Corpora, etc.
By Hossein Hematialam and Wlodek Zadrozny Presented by
Progress report on Semantic Role Labeling
Presentation transcript:

Semantic Role Labeling Abdul-Lateef Yussiff

Table of Contents Introduction & motivation Definition Semantic Role Application Areas Available corpus SRL Tasks

Introduction & Motivation Information extraction and dialogue understanding systems are usually based on domain-specific frame-and-slot templates For natural language understanding tasks to proceed beyond domain dependent system, semantic understanding systems is needed.

Introduction & Motivation Since 1999 CoNLL has organized several shared tasks exploring many NLP problems. This research proposal focuses on the problem studied in the CoNLL 2004 and 2005 shared tasks – Namely Semantic Role labeling (SRL).

Definition A semantic role is the underlying relationships that a participant has with the main verb in a clause. [ SRL is detecting basic event structures such as who did what to whom, when and where [IE view] SRL is identifying the arguments of a given predicate and assign them semantic labels describing the roles they play in the predicate [ Computational linguistic view ]

CoNLL Shared tasks SRL is the relationship that a syntactic constituent has with a predicate. –Core arguments: Agent, Patient, Instrument etc. –Adjunctive arguments: Locative, Temporal, Manner, Cause, etc. [

Example Mary hit John John was hit by Mary (ROOT (S (NP (NNP John)) (VP (VBD was) (VP (VBN hit) (PP (IN by) (NP (NNP Mary))))) (..))) S S VP NP NNP VBD NNP Mary hit John (S (NP (NNP Mary)) (VP (VBD hit) (NP (NNP John))) (..)))

Fundamental tasks in NLP Semantic Role labeling is an essential step towards the final goal of natural language understanding. Several fundamental tasks in NLP are based on recognizing phrases or constituents. – Noun phrases, Chunking, clause identification, name entity identification Syntactic analysis, etc.

Semantic Role A variety of semantic role labels have been proposed, common ones are: – Agent: Actor of an action – Patient: Entity affected by the action – Instrument: Tool used in performing action. – Beneficiary: Entity for whom action is performed – Source: Origin of the affected entity – Destination: Destination of the affected entity

Application Areas Question Answering – “Who” questions usually use Agents – “What” question usually use Patients – “How” and “with what” questions usually use Instruments – “Where” questions frequently use Sources and Destinations. – “For whom” questions usually use Beneficiaries – “To whom” questions usually use Destinations Machine Translation Generation – Semantic roles are usually expressed using particular, distinct syntactic constructions in different languages.

Syntactic cues Semantic role is indicated by a particular syntactic position (e.g. object of a particular preposition). – Agent: subject – Patient: direct object – Instrument: object of “with” PP – Beneficiary: object of “for” PP – Source: object of “from” PP – Destination: object of “to” PP

SRL with Parse Trees Assume that a syntactic parse is available. For each predicate (verb), label each node in the parse tree as either not-a-role or one of the possible semantic roles S NP VP NP PP The Prep NP with the V NP bit a big dog girl boy Det A N ε Adj A ε Det A N ε

SRL Corpus FrameNet: Developed at University of California, Berkeley. Based on notion of frames VerbNet PropBank: Developed at University of Pennsylvania. Based on Treebank – Annotated over 1M words of WSJ text – 43, 594 sentences – 3,324 unique roles – 262,281 role assignments

And they believe the Big Board, under Mr. Phelan, has abandoned their interest. the Big Board under Mr. Phelan abandoned their interest John abandoned his pursuit of an Olympic gold medal as a waste of time. John abandoned his pursuit of an Olympic gold medal as a waste of time. And they believe the Big Board, under Mr. Phelan, has abandoned their interest. the Big Board under Mr. Phelan abandoned their interest John abandoned his pursuit of an Olympic gold medal as a waste of time. John abandoned his pursuit of an Olympic gold medal as a waste of time. Example of propBank frameset Roleset indicates different senses of the verb

Example of Corpus

SRL TASKS I am proposing a two tasks for SRL –Arguments identification: Parse the sentence into syntactic constituents Binary classification of predicates (verb) Use a binary classification to determine whether a constituents span a boundary or not –Argument classification into Semantic roles. Assign appropriate semantic role to the identified semantic argument This is a clearly a multi-class classification

System Architecture Raw Sentence Sentence labeled with Semantic Roles Parser POS & Tree Argument Identification Role Classification input Output

Baseline Features for SRL [ Gildea and Jurafsky, 2002 ] Phrase type: the syntactic label of the candidate role (e.g. NP) Parse tree path: the path in the parse tree between the predicate and the candidate role Position of the phrase type relative to the predicate voice of the predicate (active or passive) Head word of the phrase type

Challenges Bell, based in Los Angeles, makes and distributes electronic, computer and building products. [Bell,,, based, in, Los, Angeles,,] [Bell] [Los, Angeles] [electronic,,, computer, and, building, products] Iterator iterator = t.iterator(); while (iterator.hasNext()){ Tree node = iterator.next(); if(node.value().equalsIgnoreCase("NP")) System.out.println(node.getLeaves()); }//end of while iterator Iterator iterator = t.iterator(); while (iterator.hasNext()){ Tree node = iterator.next(); if(node.value().equalsIgnoreCase("NP")) System.out.println(node.getLeaves()); }//end of while iterator

(ROOT (S (NP (NP (NNP Bell)) (,,) (VP (VBN based) (PP (IN in) (NP (NNP Los) (NNP Angeles)))) (,,)) (VP (VBZ makes) (CC and) (VBZ distributes) (NP (UCP (JJ electronic) (,,) (NN computer) (CC and) (NN building)) (NNS products))) (..)))

Baseline Research Work Gildea and Jurafsky (2002) –Parse the training corpus using Collin’s parser –Match frame elements into constituents –Extract features from the parse tree –Train probabilistic model on the model –82% accuracy for presegmented constituents –65% precision and 61% recall for segmentation and identification

Machine learning approaches Maximum entropy SVM Enhanced perceptron Decision Trees Nearest neighbor CRF

Top Ten Systems in the CoNLL 2005

Schedules Argument Identification3 weeks Extracting Key features3 weeks Argument classification3 weeks

References Gildea, Daniel and Daniel Jurafsky Automatic labeling of semantic roles. Computational Linguistics 28(3):245–288 Gildea, Daniel and Palmer, Martha. The necessity of parsing for predicate argument recognition. Proceeding of the 40 th Annual Meeting of ACL pp Hao Xiong, Haitao Mi, Yang Liu and Qun Liu. Forest-based Semantic Role Labeling. The Association of Advancement of AI,2010. Klenner Manfred, Extracting predicate structures from parse Trees Hacioglu Kadri. Semantic role labeling Using dependency Trees Marquez L, Carreras X., Litkowski K.C., Stevenson Suzanne. Semantic Role Labeling: An Introduction to special issue. Association for Computational Linguistics Surdeanu M., Marquez L., Carreras X. Comas P. Combination Strategies for Semantic Role Labeling. Journal of AI Research 29:

Question ? THANK YOU FOR YOUR TIME