TextBlob Part-of-Speech Tags

TextBlob is a popular Python library for natural language processing, and part of its functionality is the ability to perform part-of-speech (POS) tagging on text. POS tagging involves labeling each word in a text with its corresponding part of speech, such as noun, verb, adjective, adverb, etc.

Full List of TextBlob Part-of-Speech Tags

TextBlob uses the Penn Treebank POS tagset, which consists of the following tags:

  • CC: coordinating conjunction
  • CD: cardinal digit
  • DT: determiner
  • EX: existential there
  • FW: foreign word
  • IN: preposition/subordinating conjunction
  • JJ: adjective
  • JJR: adjective, comparative
  • JJS: adjective, superlative
  • LS: list marker
  • MD: modal
  • NN: noun, singular or mass
  • NNS: noun plural
  • NNP: proper noun, singular
  • NNPS: proper noun, plural
  • PDT: predeterminer
  • POS: possessive ending
  • PRP: personal pronoun
  • PRP$: possessive pronoun
  • RB: adverb
  • RBR: adverb, comparative
  • RBS: adverb, superlative
  • RP: particle
  • TO: to
  • UH: interjection
  • VB: verb, base form
  • VBD: verb, past tense
  • VBG: verb, gerund/present participle
  • VBN: verb, past participle
  • VBP: verb, non-3rd person singular present
  • VBZ: verb, 3rd person singular present
  • WDT: wh-determiner
  • WP: wh-pronoun
  • WP$: possessive wh-pronoun
  • WRB: wh-adverb