The choice of tools depends on variety of factors like data volume, industry, complexity, purpose, budget etc. Few of the commonly used NLP tools are MonkeyLearn, spaCY, Stanford CoreNLP, MindMeld, Amazon Comprehend, OpenAI, IBM Watson, Gensim, PyTorch, FireEye Helix etc.