The FrameNet database lists the surface syntactic realizations of semantic roles, and provides annotated example sentences from the British National Corpus.
an edge cover is a subgraph of a bipartite graph so that each node is linked to at least one node of the other partition.