Progress report on Semantic Role Labeling

Slides:



Advertisements
Similar presentations
SWG Strategy (C) Copyright IBM Corp. 2006, All Rights Reserved. P4 Task 2 Fact Extraction using a CNL Current Status David Mott, Dave Braines, ETS,
Advertisements

SWG Strategy (C) Copyright IBM Corp. 2006, All Rights Reserved. v1 ACITA 2011 demonstration of ongoing NLP work Dave Braines, David Mott, ETS, Hursley,
LABELING TURKISH NEWS STORIES WITH CRF Prof. Dr. Eşref Adalı ISTANBUL TECHNICAL UNIVERSITY COMPUTER ENGINEERING 1.
Computational language: week 10 Lexical Knowledge Representation concluded Syntax-based computational language Sentence structure: syntax Context free.
 Christel Kemke 2007/08 COMP 4060 Natural Language Processing Feature Structures and Unification.
COGEX at the Second RTE Marta Tatu, Brandon Iles, John Slavick, Adrian Novischi, Dan Moldovan Language Computer Corporation April 10 th, 2006.
CPSC 422, Lecture 16Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 16 Feb, 11, 2015.
SEMANTIC ROLE LABELING BY TAGGING SYNTACTIC CHUNKS
The Practical Value of Statistics for Sentence Generation: The Perspective of the Nitrogen System Irene Langkilde-Geary.
COGEX at the Second RTE Marta Tatu, Brandon Iles, John Slavick, Adrian Novischi, Dan Moldovan Language Computer Corporation April 10 th, 2006.
Page 1 SRL via Generalized Inference Vasin Punyakanok, Dan Roth, Wen-tau Yih, Dav Zimak, Yuancheng Tu Department of Computer Science University of Illinois.
Syntax-Semantics Mapping Rajat Kumar Mohanty CFILT.
Sequence Classification: Chunking Shallow Processing Techniques for NLP Ling570 November 28, 2011.
Layering Semantics (Putting meaning into trees) Treebank Workshop Martha Palmer April 26, 2007.
Modeling the Evolution of Product Entities Priya Radhakrishnan 1, Manish Gupta 1,2, Vasudeva Varma 1 1 Search and Information Extraction Lab, IIIT-Hyderabad,
E XTRACTING SEMANTIC ROLE INFORMATION FROM UNSTRUCTURED TEXTS Diana Trandab ă 1 and Alexandru Trandab ă 2 1 Faculty of Computer Science, University “Al.
Grammatical Relations and Lexical Functional Grammar Grammar Formalisms Spring Term 2004.
Overview of the Hindi-Urdu Treebank Fei Xia University of Washington 7/23/2011.
Max-Margin Matching for Semantic Role Labeling David Vickrey James Connor Daphne Koller Stanford University.
计算机科学与技术学院 Chinese Semantic Role Labeling with Dependency-driven Constituent Parse Tree Structure Hongling Wang, Bukang Wang Guodong Zhou NLP Lab, School.
Semantic Role Labeling Abdul-Lateef Yussiff
A Joint Model For Semantic Role Labeling Aria Haghighi, Kristina Toutanova, Christopher D. Manning Computer Science Department Stanford University.
Shallow Semantics. LING NLP 2 Semantics and Pragmatics High-level Linguistics (the good stuff!) Semantics: the study of meaning that can be.
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/
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.
Empirical Methods in Information Extraction Claire Cardie Appeared in AI Magazine, 18:4, Summarized by Seong-Bae Park.
PropBank, VerbNet & SemLink Edward Loper. PropBank 1M words of WSJ annotated with predicate- argument structures for verbs. –The location & type of each.
Interpreting Dictionary Definitions Dan Tecuci May 2002.
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.
MinorThird 서울시립대학교 인공지능연구실 곽별샘
HW7 Extracting Arguments for % Ang Sun March 25, 2012.
Semantic Role Labeling for Arabic using Kernel Methods Mona Diab Alessandro Moschitti Daniele Pighin.
Topic 7: participant role Introduction to Semantics.
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.
Indirect Supervision Protocols for Learning in Natural Language Processing II. Learning by Inventing Binary Labels This work is supported by DARPA funding.
A Systematic Exploration of the Feature Space for Relation Extraction Jing Jiang & ChengXiang Zhai Department of Computer Science University of Illinois,
Combining Lexical Resources: Mapping Between PropBank and VerbNet Edward Loper,Szu-ting Yi, Martha Palmer September 2006.
Rules, Movement, Ambiguity
CS : Speech, NLP and the Web/Topics in AI Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture-14: Probabilistic parsing; sequence labeling, PCFG.
Shallow Parsing for South Asian Languages -Himanshu Agrawal.
11 Project, Part 3. Outline Basics of supervised learning using Naïve Bayes (using a simpler example) Features for the project 2.
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.
1 Fine-grained and Coarse-grained Word Sense Disambiguation Jinying Chen, Hoa Trang Dang, Martha Palmer August 22, 2003.
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.
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.
Natural Language Processing Information Extraction Jim Martin (slightly modified by Jason Baldridge)
COSC 6336: Natural Language Processing
Syntax and parsing Introduction to Computational Linguistics – 28 March 2017.
Lecture – VIII Monojit Choudhury RS, CSE, IIT Kharagpur
[A Contrastive Study of Syntacto-Semantic Dependencies]
Statistical NLP: Lecture 3
Semantic Parsing for Question Answering
INAGO Project Automatic Knowledge Base Generation from Text for Interactive Question Answering.
Improving a Pipeline Architecture for Shallow Discourse Parsing
LING/C SC 581: Advanced Computational Linguistics
Donna M. Gates Carnegie Mellon University
Topics in Linguistics ENG 331
Natural Language - General
Automatic Detection of Causal Relations for Question Answering
Chunk Parsing CS1573: AI Application Development, Spring 2003
CS246: Information Retrieval
CS224N Section 3: Corpora, etc.
Structure of a Lexicon Debasri Chakrabarti 13-May-19.
By Hossein Hematialam and Wlodek Zadrozny Presented by
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

Progress report on Semantic Role Labeling Abdul-Lateef Yussiff 2nd June, 2011 2019-07-05 COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED.

Introduction Semantic analysis of a sentence is a very important step towards understanding of natural Language There are two approaches Deep semantic analysis : given the current state of the art technology and human skills, it is too complex to follow this approach Shallow semantic analysis: Process of annotating the predicate argument structure in text with semantic labels (Jurafsky et al., 2005) COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Some widely recognized Semantic Roles Description Examples Agent Initiator of action The pilot landed the plane as lightly as a feather. Patient Affected by action, undergoes change of state John broke the window. Theme Entity moving or being “located” John threw the ball. The picture hangs above the fireplace Experiencer Perceives action but not in control Lee noticed the cat slip through the partially open door Beneficiary For whose benefit action is performed The Smiths rented an apartment for their son. Instrument Intermediary/means used to perform an action He shot the wounded buffalo with a rifle. Location Place of object or action The band played on the stage. COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

PropBank Tags Arguments of a verb are labeled ARG0 to ARG5 ARG0 is the AGENT ARG1 is the PATIENT Adjunctive arguments ARGM-Loc for locatives ARGM-TMP for temporal ARGM-MNR for manner COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Propbank’s representation of semantic role [The pilot A0] landed predicate [the plane A1] as lightly as a feather ARG-M. JohnA0 broke predicate [the window A1]. HeA0 shot predicate [the wounded buffaloA1] with a rifle. [The acquisition ARG1] was completed predicate [in September ARG-TMP] COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Semantic Role Labeling and Machine Learning The task is to select a constituent’s semantic role with respect to a given predicate. To find the best semantic analysis of an entire sentence, it is recommended to extend beyond taking a decision on single constituent because the constituents are interdependent on each other. The basic approach is to use a syntactic parser as input to the system. COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Goal of this Research Goal is to use a machine learning sequence tagging approach to identify and label constituents with semantic roles Conditional Random Field (CRF) was chosen because of its advantages over all other sequence tagging techniques. COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Experimental features Word POS The syntactic class or category of the words Phrase type It indicates the syntactic categories of the phrase expressing the semantic roles. Phrase type are extracted automatically from parse trees generated by the parser Examples are Noun Phrase (NP), Prepositional Phrase (PP), etc. COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Example Confidence in the pound is widely expected to take another sharp dive if trade figures for September, due for release, fail to show a substantial improvement from July and August’s near- record deficit. ARG-0: Confidence in the pound Predicate: take ARG-1: Another Sharp dive ARG-M: IF trades figures for September, due for release, fail to show a substantial improvement from July and August’ near-record deficit COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Sequence Tagging with Conditional Random Field Training Stage F1 F2 ….FN Label Confidence in the pound is widely expected to take another sharp dive if trade figures for September, due for release, fail to show a substantial improvement from July and August’s near- record deficit. Confidence NN B-NP B-A0 in IN B-PP I-A0 the DT B-NP I-A0 pound NN I-NP I-A0 is VBZ B-VP O widely RB I-VP O expected VBN I-VP O to TO I-VP O take VB I-VP PRED Sequence Tagging with Conditional Random Field SRL Output COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

How to train the SRL with Mallet’s SimpleTagger The Machine learning tools used in this exercises is Mallet, machine learniing toolkit provided by the Umarst. To train the file, I used the following command Java –cp “/root/lateef/mallet-2.0.6/class: /root/lateef/mallet-2.0.6//lib/mallet-deps.jar” cc.mallet.fst.SimpleTagger --train true –fully-connected false -- weights sparse --model-file wordmodel /root/lateef/semanticRole/test.txt After executing the above command, it produces a model file named wordmodel COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

After creating the training of the sample data which created the model file, we need to test and evaluate our sample model file with the following command --model-file wordposmodel test1.txt Rockwell International Corp. 's Tulsa unit said it signed a tentative agreement extending its contract with Boeing Co. to provide structural parts for Boeing's 747 jetliners. COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

also RB (AM-DIS*AM-DIS) changing VBG (V*V) hands NNS (A2*A2) Number of predicates: 26 East NNP A0 Rock NNP I-A0 also RB (AM-DIS*AM-DIS) changing VBG (V*V) hands NNS (A2*A2) at IN AM-MNR 142.43 CD I-AM-MNR yen NN I-AM-MNR , , I-AM-MNR up RB I-AM-MNR from IN I-AM-MNR 141.70 CD I-AM-MNR 2019-07-05 COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED.

Observation I observed the result produced is not the same as the inputs data. I am working on the source of the problems. Reason why different output is coming out as the result of the input file? I will try to resolve the problem before the next presentation, (the problem might be coming from the eclipse or the simpleTagger class itself.) COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05

Questions and Suggestions Thank You COPYRIGHT © 2009, Cognitive Informatics LAB, ALL RIGHTS RESERVED. 2019-07-05