1. Standard NLTK stuff like lematize, stop words 2. BOW with n-gram or n-gram skip models 3. word2vec