que = ("What's the weather like?")
lines_list = tokenize.sent_tokenize(que)
for text in lines_list:
tokenizer = word_tokenize(text)
nouns = nltk.pos_tag(tokenizer)
chunked = ne_chunk(nouns)
print(chunked) #(S What/WP 's/VBZ the/DT weather/NN like/IN ?/.)
if ("weather/NN") in chunked:
print("I found weather as noun")
如果您运行此代码,它似乎无法识别“天气/NN”是分块的,我不明白为什么会发生这种情况。我的代码有问题吗?
谢谢你的帮助。