PLSA implementation via EM algorithm