Semantic Role Labeling is a deep semantic parsing task that identifies the predicate-argument structure of a sentence. It assigns labels like Agent (the doer), Patient (the entity acted upon), or Instrument (the tool used) to phrases that fill roles for a given verb or predicate. This provides a formal, structured representation of event semantics, moving beyond syntactic parse trees to capture 'who did what to whom.' The output is often framed within PropBank or FrameNet conventions, which define role inventories for verbs.
