Два самых популярных POS-тега для Python - это NLTK и spaCy. spaCy и быстрее, и проще в использовании, и по мере того, как вам нужно делать больше, spaCy также предоставляет приятный API для взаимодействия с wordnet, Vector Векторы и другими более продвинутыми инструментами.
Вот как вы читаете POS с помощью spaCy:
import spacy
nlp = spacy.load('en_core_web_sm')
doc = nlp(u'Apple is looking at buying U.K. startup for $1 billion')
for token in doc:
print(token.text, token.lemma_, token.pos_, token.tag_, token.dep_,
token.shape_, token.is_alpha, token.is_stop)