https://blog.stackademic.com/python-for-natural-language-processing-nltk-spacy-and-text-analytics-42bf40398040