11. A text-reading system comprising: (a) a computer processor; (b) a non-transitory memory readable by the processor; (c) a browser comprising software stored in the memory and running on the processor; (d) a browser plug-in comprising software adapted to modify the operation of the browser by: i. receiving a set of rules limiting the amount of text in a document that may be copied, the amount of text being specified by a function of one or more of: (i) a maximum total number of words; (ii) a maximum percentage of words in a sentence for sentences having at least a specified length; (iii) a maximum percentage of words in a paragraph; and (iv) a maximum percentage of words in the document; ii. receiving requests from the user to select portions of the text, the selected text comprising a plurality of noncontiguous blocks; iii. if the selected text conforms to the rules, then in response to the selection of the selected text automatically highlighting the selected text in a first manner; iv. if the selected text violates the rules, then in response to the selection of the selected text identifying a sub-portion of the selected text that contains an amount of text that conforms to the rules, and automatically highlighting the sub-portion of the selected text in the first manner and providing feedback to the user; and v. if the user makes a copy request, concatenating the noncontiguous blocks in the portion of the text highlighted in the first manner, automatically adding separation markers between the noncontiguous blocks, and if the user further enters a paste command, pasting the concatenated blocks separated by the added separation markers to a computer-readable memory as instructed by the user.
17. The system of claim 11 wherein one rule specifies a maximum percentage of selected words per document.