https://medium.com/@monocosmo77/how-is-spoken-language-understanding-developing-part2-natural-language-processing-7a38197a2a6a