Discovering words in speech using matrix factorization door