I agree with Sean's answer. NLP and text mining are usually used for different goals. Also, there is indeed an overlap and both definitions are vogue.
Other than the difference in goal, there is a difference in methods. Text mining techniques are usually shallow and do not consider the text structure.Usually Usually, text mining will use bag of words-of-words, n-grams and possibly stemming over that.
In NLP methods usually involve the testtext structure. You can find there sentence splitting, part of speech-of-speech tagging and parse tree construction. Also, NLP methods provide several techniques to capture context and meaning from text.
Typical text mining method will consider the following sentences to indicate happiness while typical NLP methods detectsdetect that they are not
- I am not happy
- I will be happy when it will rain
- If it will rain, I'll be happy.
- She asked whether I am happy
- Are you happy?