Using Natural Language Processing tools as well as StanfordNLP, Freeling or NLTK, besides other Deep Learning algorithms and Statistical techniques, we are able to also use texts as databases, that is to say, to use text so as to extract valuable information. Among other things we are able to: - Identify redundant texts - Predict text features as the author and when it was written - Create text summaries - Create automated text - Identifying writing mistakes