https://medium.com/@techengage24/what-is-natural-language-processing-definition-and-examples-c555972b7952