1. A method of learning latent representations for natural language tasks, the method comprising: analyzing, for a first natural language processing task, a first natural language corpus to generate a latent representation for words in the first natural language corpus; analyzing, for a second natural language processing task, a second natural language corpus having a target word; and predicting, via a processor, a label for the target word based on the latent representation.