Various methods are disclosed for improving the readability of authored
documents. The methods generally involve scanning a sentence to check for
specific signs of potential writing problems, and applying associated
sign-dependent decision logic to assess whether particular writing
problems exist. The methods may be implemented in a computer program that
makes editing suggestions to a user and/or makes edits automatically. The
program may, in some cases, dim unnecessary language to reveal how the
sentence will read with such language removed.