1. A method for translating a first text in a first language style into a second text in a second language style, the method comprising acts of: performing, by at least one processor, natural language understanding (NLU) processing on the first text to obtain at least one semantic representation of the first text; and using, by the at least one processor, the at least one semantic representation to generate the second text in the second language style, the second language style being different from the first language style, wherein the act of using the at least one semantic representation to generate the second text comprises: identifying, from the first text, at least one first word or phrase that occurs in a first corpus, wherein the first corpus comprises a first plurality of texts in the first language style; mapping the at least one first word or phrase to at least one second word or phrase that occurs in a second corpus, wherein the second corpus comprises a second plurality of texts in the second language style, the second plurality of texts in the second corpus being in a same language as the first plurality of texts in the first corpus; and using the at least one semantic representation and the at least one second word or phrase to generate the second text.