Latent Dirichlet allocation implemented in Python