2017-03-09 76 views

回答

2

您可能不需要ntlk。我會拆分字符串(使用正則表達式根據非alphanums進行拆分(或者您有一個work.I'm部分的問題),並構建一個列表理解,查找屬於「否定」單詞的前一個單詞。

import re 

SENTENCE="It was never going to work.I'm not happy" 

all_words = re.split("\W+",SENTENCE) 

words = [w for i,w in enumerate(all_words) if i and (all_words[i-1] in ["not","never","no"])] 

print(words) 

結果:!。

['going', 'happy'] 
+0

謝謝這是一個很好的解決方案 –