NLTK is one of the most popular Natural Language Processing Libraries for Python.
Preprocessing for the projects involves various steps such as tokenizing, tagging , creating featuresets , creating training dataset from available twitter_samples corpus.
Have used the NaiveBayes algorithm for creating classifier and training the model.
Accuracy achieved is around 99.6% which is pretty volatile.