Natural Language Toolkit

It is a toolkit and platform which contains text processing libraries for tasks such as tokenization, parsing, classification, stemming, tagging and semantic reasoning. In other words one can understand it as a interface which is used for building such python programs which can work with human language. It aids in splitting the sentences from the paragraph or recognizing different parts of speech for those words or sentences it has split. It can be coined as human-machine interaction in some aspects. It is a NLP tool for python which can be used for sentimental analysis. You can watch AI Sangam you tube channel for video on Sentimental analysis. Algorithms such as Naive Bayes, Logistic Regression and decision tree comes under NLTK.

Various application of NLTK includes:

  • Sentence and word tokenization.
  • Part-of-speech tagging.
  • Documentation classification.
  • Text classification.