Esempio n. 1
0
 def when_check(self, node):
     """ check if time related PP """
     if (node.label() == "PP"):
         node_ner = Parse.ner(" ".join(node.leaves()))
         time_set = set(["DATE", "TIME"])
         if any(t in time_set for t in reduce(operator.concat, node_ner)):
             return True
         node_leaves = (" ".join(node.leaves())).lower()
         if re.search(r'in (.*?) time', node_leaves, re.M | re.I):
             return True
     return False