How Does Language Generation Work In Nlp