Basic text preprocessing operations shown in jupyter notebook. You can play with them and look what are they doing. For stemming and lemmatization there are different options, I showed only what I prefer to use. Repository contains the data to play with taken from kaggle (can also be found here on github), but for convenience I attach it here.