Semantic Role Labelling (SRL)

Semantic Role Labelling is the process whereby semantic role labels such as AGENT, PATIENT, BENEFACTOR etc. are assigned to sentence elements. The process of semantic role labelling typically builds on other analysis and annotation steps such as tokenization, part of speech tagging, chunking, syntactic parsing etc.

There are a number of projects providing tools that support this functionality.

  • Shalmaneser
  • SENNA