A system and method for analyzing narrative data based on a functional ontology using semiotic square functions to produce analyzed data outputs. A computer implemented method accesses narrative data and reads 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 at least one symmetrical relationship between a first actor and a second actor in the narrative data. The method parses each sentence which includes a verb matching a functional type to match sentence subjects and objects to an event template and outputs an analysis of the narrative data relative to a common story theme based on a sequence of event records.
展开▼