-1
如何打印「no」,「not」,「never」等所有否定詞。這句話是在Python中,在句子中打印否定詞語「no,not,never」在句子中
SENTENCE="It was never going to work.I'm not happy"
所需的輸出
going,happy (Which follows never and not)
任何幫助!
如何打印「no」,「not」,「never」等所有否定詞。這句話是在Python中,在句子中打印否定詞語「no,not,never」在句子中
SENTENCE="It was never going to work.I'm not happy"
所需的輸出
going,happy (Which follows never and not)
任何幫助!
您可能不需要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']
謝謝這是一個很好的解決方案 –
歡迎的StackOverflow請記住,這不是一個「代碼這對我來說」的網站,請告訴我們你已經做了,告訴我們您的問題所在 – Alfe