Language Models For Nlp