INNER CODE UNIT · Python
_noun_phrases
liyucheng09/Selective_Context · app/app.py:166
def _noun_phrases(sent):
noun_phrases = []
doc = self.nlp(sent)
for index, chunk in enumerate(doc):
if index == 0:
noun_phrases.append(chunk.text)
else:
noun_phrases.append(doc[index-1].whitespace_ + chunk.text)
return noun_phrases
if self.sent_level_self_info:
# in this case, the self_info is for each sentence
# we only need to calculate the self_info for each phrase
sent = ''.join(tokens)
# noun_phrases = [chunk.text for chunk in self.nlp(sent).noun_chunks]
noun_phrases = _noun_phrases(sent)
# noun_phrases[-1] = noun_phrases[-1] + ' '