AI 101: Natural Language Processing and Natural Language Generation