I. Introduction
Semantic Role Labeling (SRL) is a task of identifying relations between predicate and its arguments. Semantic roles provide a abstraction layer over syntactic word dependencies in a sentence. These roles encode information that are insensitive to syntactic changes and provide semantic information of an event that is expressed inside sentence. This task is also known as semantic parsing and it is one of the most challenging tasks in Natural Language Processing (NLP). SRL consists of predicate identification and argument identification and their classification.