NLTK 标记特定词

NLTK Tagging specific words

我是 NTLK 的新手,总体来说 Python。我知道您可以插入一个句子并将所有单词标记为词性,但我正在尝试弄清楚如何标记特定词性。例如,我只想标记名词和动词,我该怎么做呢?这可能是一个愚蠢的问题,但我已经研究了一段时间但仍然很困惑。如果我能得到几行代码,我可以编辑这些代码以标记特定的词性,我会很棒。

import nltk
from nltk import word_tokenize
nltk.download('punkt')

text = word_tokenize("And now for something completely different")
tagged = nltk.pos_tag(text)
print(tagged)
verbs_nouns = [w[0] for w in tagged if w[1]=='VP' or w[1]=='NN']
print(verbs_nouns)

在那种情况下,只需过滤您想要的任何部分的标记列表。

https://www.nltk.org/book/ch05.html