-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