1. A system for helping the understanding of a target language by generating and presenting one or more modified versions for at least one sample of said language target, wherein said system comprises the following: a memory, a processing unit, a display, at least a closed extract stored in said memory, wherein said closed extract is a data set that contains references to the words of said sample, and optionally also references to additional words or localizers, wherein a localizer is a string of symbols, said string of symbols not being a word in said target language, at least two relations stored in said memory, wherein a relation is a data set that comprises the information required to perform one or more modifications upon said closed extract, computer executable instructions that allow said processing unit to: activate at least one of said relations, wherein said activation applies to said closed extract the one or more modifications that are associated to said one relation, said application producing a second closed extract, this second closed extract being a modified closed extract, cause said processing unit to filter at least one of said closed extracts to create an open extract, said open extract being a text fragment in the target language optionally containing in addition one or more localizers, wherein an open extract that is produced after filtering a modified closed extract is one of said modified versions of said sample, present said open extract in said display, wherein at least one of said modified versions differs from said sample in one of the ways included in the following plurality of ways: it contains additional words, or it contains some of the same words in different order, or it contains localizers, so that presenting said one or more modified versions provides an aid to the user for understanding said sample.
1. A system for helping the understanding of a target language by generating and presenting one or more modified versions for at least one sample of said language target, wherein said system comprises the following: a memory, a processing unit, a display, at least a closed extract stored in said memory, wherein said closed extract is a data set that contains references to the words of said sample, and optionally also references to additional words or localizers, wherein a localizer is a string of symbols, said string of symbols not being a word in said target language, at least two relations stored in said memory, wherein a relation is a data set that comprises the information required to perform one or more modifications upon said closed extract, computer executable instructions that allow said processing unit to: activate at least one of said relations, wherein said activation applies to said closed extract the one or more modifications that are associated to said one relation, said application producing a second closed extract, this second closed extract being a modified closed extract, cause said processing unit to filter at least one of said closed extracts to create an open extract, said open extract being a text fragment in the target language optionally containing in addition one or more localizers, wherein an open extract that is produced after filtering a modified closed extract is one of said modified versions of said sample, present said open extract in said display, wherein at least one of said modified versions differs from said sample in one of the ways included in the following plurality of ways: it contains additional words, or it contains some of the same words in different order, or it contains localizers, so that presenting said one or more modified versions provides an aid to the user for understanding said sample. 3. A system as claimed in claim 1 , further comprising: a list of modification types, wherein a modification type is an data entity that defines what modification would be performed upon one or more fragments of closed extracts, at least one relational scheme, wherein a relational scheme is a data set that performs as a template, said relational scheme containing at least two parts, the first one of said parts defining one of said modification types, and the second one of said parts being a variable that can be assigned to one fragment of said closed extracts, computer executable instructions that allow said processing unit to: present said relational scheme in said display, detect a user action, said action assigning a specific fragment of said closed extract to said variable, and create a new relation, assigning said relational scheme and said fragment to said relation, so that this system provides an aid to the user to create new relations.