Natural language processing (NLP) is a set of techniques for using computers to detect in human language the kinds of things that humans detect automatically. Python and R stand toe-to-toe in data science. But in the field of NLP, Python stands very tall. The Natural Language Toolkit (NLTK) for Python is an awesome library and set of corpuses. However, R offers competent libraries for natural language processing. Many of the techniques such as word and sentence tokenization, n-gram creation, and named entity recognition are easily performed in R.