Natural language processing: A cheat sheet