from udapi.block.zellig_harris.enhancedeps import *
[docs]
def en_verb_mydobj(node):
"""
Extract the 'myobj' relation.
"""
if node.upos != 'VERB':
raise ValueError('Is not a verb.')
if node.feats.get('Tense', '') != 'Past':
raise ValueError('Is not in the past tense.')
if node.feats.get('VerbForm', '') != 'Part':
raise ValueError('Is not in a participle form.')
triples = []
for child_node in echildren(node):
if child_node.deprel != 'dobj':
continue
if child_node.ord > node.ord:
triples.append((node, 'dobj', child_node))
return triples