NLTK is a platform for building Python programs to work with human language data that provides interfaces to corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, and an active discussion forum.
It is open-source and has almost all Natural Language Processing algorithms available. One can get data from stopwords to wordnets. One can carry out simple tasks like tokenizing to complex tasks like stemming. It has a large community support. Also it supports multiple languages.
What do you dislike?
I am using it from long time and it has been my only option while carrying out NLP with Python. I have no dislikes for this great library.
Recommendations to others considering the product
It is easy to learn but still if you want you can follow this tutorial : https://www.youtube.com/watch?v=FLZvOKSCkxY , it has helped me a lot personally.
What business problems are you solving with the product? What benefits have you realized?
Carrying out NLP tasks and using same in projects we develop in our organisation.
* We monitor all NLTK reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.