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