1. A computer-assisted language generation system comprising: sentence retrieval functionality, operative on the basis of an input text containing words, to retrieve from an internet corpus a plurality of sentences containing words which correspond to said words in the input text; and sentence generation functionality operative using said plurality of sentences to generate at least one correct sentence giving expression to the input text, said sentence generation functionality comprising: sentence simplification functionality operative to simplify said sentences retrieved from said internet corpus by: classifying all words of each of said sentences retrieved from said internet corpus as being one of unnecessary and mandatory, said unnecessary words comprising words which are at least one of adjectives, adverbs, articles, prepositions, predefined list of unnecessary words, said mandatory words comprising words which are not unnecessary words; deleting unnecessary words from each of said sentences: ascertaining, for each phrase of each of said sentences, whether said phrase comprises at least one of at least one word in said input text and at least one alternative word of at least one word in said input text; and responsive to ascertaining that said phrase does not comprise at least one of at least one word in said input text and at least one alternative word of at least one word in said input text, deleting said phrase from said sentence: simplified sentence grouping functionality for grouping similar simplified sentences provided by said sentence simplification functionality; simplified sentence group ranking functionality for ranking groups of said similar simplified sentences; and sentence selection functionality operative to select at least one of said similar simplified sentences as said at least one correct sentence based on said ranking.