def __init__(self): """ Initialize the SVO Methods """ self.noun_types = ["NN", "NNP", "NNPS", "NNS", "PRP"] self.verb_types = ["VB", "VBD", "VBG", "VBN", "VBP", "VBZ"] self.adjective_types = ["JJ", "JJR", "JJS"] self.pred_verb_phrase_siblings = None self.parser = stanford_utils.new_parser() self.sent_detector = nltk.data.load('tokenizers/punkt/english.pickle')
def __init__(self): """ Initialize the SVO Methods """ self.noun_types = ["NN", "NNP", "NNPS","NNS","PRP"] self.verb_types = ["VB","VBD","VBG","VBN", "VBP", "VBZ"] self.adjective_types = ["JJ","JJR","JJS"] self.pred_verb_phrase_siblings = None self.parser = stanford_utils.new_parser() self.sent_detector = nltk.data.load('tokenizers/punkt/english.pickle')
__author__ = 'laceyliu' import stanford_utils from nltk import Tree parser = stanford_utils.new_parser() def sents_to_trees(sentences): trees = [] for sent in sentences: trees.append(parser.raw_parse(sent)) return trees def sent_to_tree(sentence): t = parser.raw_parse(sentence) # return t.next() t = parser.raw_parse(sentence) tree = None for subtree in t: tree = subtree subs = [] for sub in tree: subs.append(sub) return Tree(tree.label(), sub) def tree_to_sent(tree): if tree == None: return "" return ' '.join(tree.leaves()) def get_phrases(tree, pattern, reversed=False, sort=False): phrases = [] label = tree.label()
__author__ = 'laceyliu' import stanford_utils from nltk import Tree parser = stanford_utils.new_parser() def sents_to_trees(sentences): trees = [] for sent in sentences: trees.append(parser.raw_parse(sent)) return trees def sent_to_tree(sentence): t = parser.raw_parse(sentence) # return t.next() t = parser.raw_parse(sentence) tree = None for subtree in t: tree = subtree subs = [] for sub in tree: subs.append(sub) return Tree(tree.label(), sub) def tree_to_sent(tree): if tree == None: return "" return ' '.join(tree.leaves())