NLP | Part of Speech – Default Tagging

Whats is Part-of-speech (POS) tagging ?
It is a process of converting a sentence to forms – list of words, list of tuples (where each tuple is having a form (word, tag)). The tag in case of is a part-of-speech tag, and signifies whether the word is a noun, adjective, verb, and so on.Default tagging is a basic step for the part-of-speech tagging. It is performed using the DefaultTagger class. The DefaultTagger class takes ‘tag’ as a single argument. NN is the tag for a singular noun. DefaultTagger is most useful when it gets to work with most common part-of-speech tag. that’s why a noun tag is recommended.

Code #1 : How it works ?

filter_none

editclose

play_arrow

linkbrightness_4code

# Loading Libraries

fromnltk.tag importDefaultTagger

# Defining Tag

tagging =DefaultTagger('NN')

# Tagging

tagging.tag(['Hello', 'Geeks'])

chevron_right

filter_none

Output :

[('Hello', 'NN'), ('Geeks', 'NN')]

Each tagger has a tag() method that takes a list of tokens (usually list of words produced by a word tokenizer), where each token is a single word. tag() returns a list of tagged tokens – a tuple of (word, tag).

How DefaultTagger works ?
It is a subclass of SequentialBackoffTagger and implements the choose_tag() method, having three arguments.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.