Python

NLTK

NLTK is a leading platform for building Python programs to work with human language data.

scikit-learn

Machine learning in Python.

spaCy

Industrial-strength natural language processing in Python.

TextBlob

TextBlob is a Python library for processing textual data.

transformers

State-of-the-art Natural Language Processing for PyTorch and TensorFlow 2.0.

VADER

Sentiment analysis tool that is specifically attuned to sentiments expressed in social media.