1. A method for automatic semantic analysis for characterizing and correlating literary elements within a digital work of literature, the method comprising: performing by a computer system natural language processing and deep semantic analysis of a digital work of literature to create annotations for one or more literary elements; assigning by a computer system weights to one or more of the annotations according to importance and relevance of each annotation as determined by the natural language processing and the deep semantic analysis; assigning by a computer system one or more interrelationships and type characteristics to the annotations; and producing by a computer system an overall weight for one or more of the interrelationships as a digital output.