'Based on the node, return a list of plausible semtypes in order of
plausibility.'

def get_semtypes(self, node):

    rel = node[u'rel'].lower()
    word = node[u'word'].lower()
    if (rel == u'spec'):
        if (word in SPEC_SEMTYPES):
            return [SPEC_SEMTYPES[word]]
        else:
            return [SPEC_SEMTYPES[u'default']]
    elif (rel in [u'nmod', u'vmod']):
        return [node[u'tag'], rel]
    else:
        return [node[u'tag']]
