There are also more advanced methods of text mining. Text classification consists of assigning labels to unstructured text data. This is an essential and indispensable step for Natural Language Processing. It allows to organization and structure of a complex text to extract relevant data. It is thanks to this technique that companies can analyze all kinds of textual information to extract valuable information.