What is the role of natural language processing in text mining?

In the general framework of knowledge discovery, data mining techniques are usually dedicated to information extraction from structured databases. Text mining techniques, on the other hand, are dedicated to information extraction from unstructured textual data.

Please answer the following question in your initial post:

What is the role of natural language processing in text mining?

please discuss the capabilities and limitations of NLP in the context of text mining.

*please remember to include at least one credible scholarly reference with your initial post!