python implementations of machine learning and natural language processing