'Return a string containing a pretty-printed representation of
the given verbnet frame semantics.
:param vnframe: An ElementTree containing the xml contents of
a verbnet frame.'

def pprint_semantics(self, vnframe, indent=u''):

    pieces = []
    for pred in vnframe.findall(u'SEMANTICS/PRED'):
        args = [arg.get(u'value') for arg in pred.findall(u'ARGS/ARG')]
        pieces.append((u'%s(%s)' % (pred.get(u'value'), u',    '.join(args))))
    return u'\n'.join(((u'%s*    %s' % (indent, piece)) for piece in pieces))
