Automatic semantic role labeling (ASRL)

People who look at the FrameNet annotation work frequently ask, "Can't you automate this?". In fact, a number of people have used machine learning techniques to build systems which can be trained on FrameNet annotation data and automatically produce similar annotation on new (previously unseen) texts. This process can be called (automatic) semantic role labeling (ASRL), or sometimes, semantic parsing. Three systems for doing FrameNet-based ASRL have been freely distributed for anyone to use: