NLP text mining uses artificial-intelligence-based technologies to transform the free, or unstructured, text in documents and databases into normalised, structured data suitable for analysis.