I. Introduction
All NLP applications such as information extraction, question answering, summarization, speech recognition and part-of-speech tagging require some kind of semantic interpretation. Semantic role labeling is used to identify the relation of the verb with its participants. Semantic Role labeling (SRL) is performed in two steps, namely identification and classification. In the identification step, we find the role-bearing phrases, and in the classification step, we classify roles of the phrases. We have used Conditional Random fields and Support Vector Machines to perform SRL.