A system and method for summarizing the contents of a natural language
document provided in electronic or digital form includes preformatting
the document, performing linguistic analysis, weighting each sentence in
the document as a function of quantitative importance, and generating one
or more document summaries, from a plurality of selectable document
summary types, as a function of the sentence weights.