1. A method of computer based text processing, the method comprising: (a) analyzing selected text units from a digitally coded text file to: i. determine text entities including meaningful N-word groups, phrases, simple sentences and compound sentences; ii. determine the interconnections between the text entities; iii. test the validity of the text entities; and iv. determine a quantitative measure of the significance of each text entity; (b) constructing a multigranular relational text structure incorporating the text entities; and (c) generating output text from the relational text structure.