INNER CODE UNIT · Python
__pos
ElizaLo/NLP-Natural-Language-Processing · Shallow Discourse Parsing/PDTB_exploration/pdtb.py:314
def __pos(self, typ, wn_format=False, lemmatize=False):
"""
Internal method used to get the POS version, potentially lemmatized, associated with
typ strings (Arg1, Sup2, etc.)
"""
results = []
trees = eval("self.%s_Trees" % typ)
for tree in trees:
results += tree.pos()
# Lemmatizing implies converting to WordNet tags.
if lemmatize:
results = list(map(self.__treebank2wn_pos, results))
results = list(map(self.__lemmatize, results))
# This is tag conversion without lemmatizing.
elif wn_format:
results = list(map(self.__treebank2wn_pos, results))
return results