Understanding the Written Word Using Machine Learning and Natural Language Processing (NLP)