Ejemplo n.º 1
0
 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')
Ejemplo n.º 2
0
 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')
Ejemplo n.º 3
0
__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()
Ejemplo n.º 4
0
__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())