def isNegationWord(token):
import nltk
if not isinstance(token, nltk.tree.ParentedTree):
print "something went terribly wrong with", token
return None
if (token.label().startswith("V")) or (token.label().startswith("J")):
word = token[0]
if not isinstance(word, unicode):
return False
word = word.lower()
word = _stem_(word)
stemmed_negation_verbs = [_stem_(verb) for verb in NEGATION_VERBS]
return word in stemmed_negation_verbs
word = token[0]
if not isinstance(word, unicode):
return False
word = word.lower()
word = _stem_(word)
return word in NEGATION_ADVERBS
评论列表
文章目录