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.
|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|