コード例 #1
0
def findRelationshipUsingGrammer(phrase):
    phrase = tag(phrase)
    grammer ='REL: {<RB><RBR><IN>|' \
                 '<RB><JJ|JJR|JJS><IN>|' \
                 '<JJ|JJR|JJS><IN>|' \
                 '<JJ|JJR|JJS>|' \
                 '<JJ|JJR|JJS><TO>}'
    parseTree = RegexpParser(grammer).parse(phrase)
    for i in parseTree.subtrees(filter=lambda x: x.label() == 'REL'):
        return ' '.join([ k[0] for k in list(i)])