Spectral Probablistic Modeling and Applications to Natural Language Processing