1. A machine implemented method, comprising; accessing narrative data, the narrative data comprising a plurality of sequence of words, each sequence of words including a verb and being arranged in a sentence pattern; reading a semiotic square function data table for each verb in the sequence of words, each semiotic square function data table classifies at least one verb in each sentence pattern as a functional type and includes one or more words in a semiotic square relationship to the verb classified, the functional type applying a symmetrical relationship between a first actor and a second actor in the narrative data; accessing a set of event rules, each event rule containing an association of a verb and functional type to an event record; parsing each sentence which includes a verb matching a functional type to match sentence subjects and objects to an event rule selected from the set of event rules; storing data from each subject and object in a sentence as an event record; and displaying an analysis of the narrative data on a user perceptible device to a user relative to a common story theme based on a sequence of event records.