在森林里。打印:**片段错误
sents = nltk.sent_tokenize(text)
for sent in sents:
words = nltk.word_tokenize(sent)
tagged_words = nltk.pos_tag(words)
for tagged_word in tagged_words:
curWord = tagged_word[0]
curPOS = tagged_word[1]发布于 2022-04-18 21:11:54
解决方案将使用python原语filter和any,如下所示:
tokens = nltk.word_tokenize(sentence)
any_verb = any(filter(lambda x:"VB" in x[1], nltk.pos_tag(tokens)))
if any_verb:
# do something
else:
# do something else第一行标记句子,然后第二行检查是否有任何标记是动词标记。您可以找到pos标记的列表这里。
https://stackoverflow.com/questions/71917017
复制相似问题