Extracting topics with non-negative matrix factorization