Basics of Natural Language Processing