Python Natural Language Processing Tools

Natural language processing (NLP) is an exciting field of computer science, artificial intelligence, and computational linguistics concerned with the interactions between computers and human (natural) languages. It includes word and sentence tokenization, text classification and sentiment analysis, spelling correction, information extraction, parsing, meaning extraction, and question answering.

Natural Language Processing

Python Natural Language Processing Tools
spaCy Industrial strength natural language processing
NLTK Natural Language Toolkit: build Python programs working with human language
Gensim Vector space modeling and topic modeling toolkit
TextBlob Python (2 and 3) library for processing textual data
nlpnet Natural Language Processing with neural networks