Semantic Role Labelling

This demo showcases a method to find the predicates of a sentence and their corresponding semantic roles. Predicates are words that introduce actions, events, or states of affairs. Their semantic roles are both the arguments (participants) in the events introduced by each predicate and the type of relationship that the argument has to its predicate, e.g., Agent, Patient, Instrument, etc.

Examples:

Apple buys edge-based AI startup Xnor.ai for a reported $200M.

Well-known liberal billionaire George Soros said he believes Facebook will work with Trump to get the president re-elected.