1. A computer-implemented method of generating a set of equivalent declared patterns from each declared pattern in a reading style of a user in a specific language, comprising: a computer comprising one or more processors configured to: generating a plurality of predetermined equivalent pattern sets, wherein each of said equivalent pattern sets represents a set of linguistic formations representing the grammar constraints of a given language or genre, wherein each of the said equivalent pattern sets individually resolve to the same meaning as represented in an ontology, wherein each of said equivalent pattern sets comprises a specific combination of one or more pattern variables and includes additional terms from the language, wherein each of said equivalent pattern sets comprise a plurality of equivalent patterns, wherein each of said equivalent patterns in an equivalent pattern set is a linguistic formation conveying the same meaning and comprise a different arrangement of said specific combination of one or more of said pattern variables and includes the same or different terms from the language, wherein said pattern variables in each of said equivalent patterns are arranged in a relative linguistic sequence, and wherein each of said pattern variables in each of the equivalent patterns comprises a plurality of specified grammar constraints; providing a plurality of declared patterns for each sentence in a given language or genre, wherein said declared patterns are determined by providing text in the given language or genre, wherein each of said declared patterns comprises a sequence of linguistic pattern units comprising identified senses of a term in each input phrase or sentence in said provided text; feeding each of said declared patterns to a pattern selector for selecting one or more equivalent pattern sets for said declared pattern; comparing each of said declared patterns with each pattern in each of said equivalent pattern sets, wherein said declared pattern represents arrangement of said linguistic pattern units of said declared pattern in said sequence, and wherein a match occurs when said relative linguistic sequence and said sequence of at least one of said declared patterns matches with said relative linguistic sequence of one of said equivalent patterns of an equivalent pattern set; selecting the matching equivalent pattern set for said declared patterns from said equivalent pattern sets by said pattern selector; mapping said pattern variables within said matched equivalent pattern set to the sense of the matching declared pattern units; and substituting said pattern variables of each of said equivalent patterns of said matched equivalent pattern set with said matching declared pattern units to generate a set of equivalent declared patterns.