1. A method of generating a plurality of equivalent patterns from a declared pattern for a specific language, given a reading style of a user, comprising the steps of: providing a declared sentence pattern, wherein said declared sentence pattern is determined from the reading style of a user; providing equivalent pattern specification sets representing the grammar for said specific language; determining the matching equivalent pattern set for said declared pattern from said equivalent pattern specification sets; mapping pattern variables within said matched equivalent set with equivalent name sets of the declared pattern units; and substituting said pattern variables with equivalent sets to generate equivalent pattern sets.