1. A method of modifying a digital text reader to constrain text copying, the digital text reader being a system comprising a processor running software for displaying digital text to a user, the method comprising incorporating additional software in the digital text reader to: (a) receive 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; (b) receive requests from the user to select portions of the text that is being displayed, the selected text comprising a plurality of noncontiguous blocks; (c) if the selected text conforms to the rules, then in response to the selection of the selected text automatically highlight the selected text in a first manner; (d) if the selected text does not conform to the rules, then in response to the selection of the selected text, identify a sub-portion of the selected text that contains an amount of text that conforms to the rules, and automatically highlight the sub-portion of the selected text in the first manner and provide feedback to the user indicating that the selected text contains an amount of text that violates the rules; and (e) if the user enters a copy request, concatenate 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, paste the concatenated blocks separated by the added separation markers to a computer-readable memory as instructed by the user.
1. A method of modifying a digital text reader to constrain text copying, the digital text reader being a system comprising a processor running software for displaying digital text to a user, the method comprising incorporating additional software in the digital text reader to: (a) receive 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; (b) receive requests from the user to select portions of the text that is being displayed, the selected text comprising a plurality of noncontiguous blocks; (c) if the selected text conforms to the rules, then in response to the selection of the selected text automatically highlight the selected text in a first manner; (d) if the selected text does not conform to the rules, then in response to the selection of the selected text, identify a sub-portion of the selected text that contains an amount of text that conforms to the rules, and automatically highlight the sub-portion of the selected text in the first manner and provide feedback to the user indicating that the selected text contains an amount of text that violates the rules; and (e) if the user enters a copy request, concatenate 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, paste the concatenated blocks separated by the added separation markers to a computer-readable memory as instructed by the user. 5. The method of claim 1 wherein providing feedback to the user comprises generating a sound.