for sentence in my_corpus.sents():
    for word, pos in nltk.pos_tag(sentence):
        if pos in ['NN', 'NNP']:
            nouns.add(word)
Получение большого списка существительных (или прилагательных) в Python с помощью NLTK; или Python Mad Libs