My goal was to create the stupidest/simplest possible mechanism for turning plotto plots into a 'narrative'. To do this, I translated plotto into a fortune cookie file, substituted the common character identifiers for randomly generated names, and ran the result through a random filter from gnu talkfilters.
Bugs:
Character identifiers at the end of lines don't get properly expanded. This pretty much only happens with very short plots. There's an easy fix but I won't bother.
Certain uncommon character identifiers (AUX for Aunt of A, for instance) don't get substituted.
There are some things in my fortune file that aren't actually plotto plots, because of parsing or OCR mistakes.
Plotto was written in the 1920s, and some plots are horribly offensive. GNU talkfilters are also sometimes horribly offensive, and don't have the excuse of having been written in the 1920s. I haven't filtered out the offensive plotto plots for the same reason that I haven't removed null plots or malformed plots or put very much effort at all into sanitizing the OCR'd plotto. As for talkfilters, they are a convenient way of mutating text and generally aren't horribly offensive unless you read the comments in the source code. I removed filters whose output was uninteresting (for instance, as far as I can tell, the only thing that the 'postmodern' filter does is replace every instance of 'the' with 'TTed Kennedy', which is not only uninteresting but also doesn't make any sense). But, basically, be warned.
My goal was to create the stupidest/simplest possible mechanism for turning plotto plots into a 'narrative'. To do this, I translated plotto into a fortune cookie file, substituted the common character identifiers for randomly generated names, and ran the result through a random filter from gnu talkfilters.
Bugs:
Sources: https://github.com/enkiv2/NaNoGenMo-2015/blob/master/plotto.sh https://github.com/enkiv2/NaNoGenMo-2015/blob/master/names.gg https://github.com/enkiv2/NaNoGenMo-2015/blob/master/stupid-plotto.sh
Data: https://github.com/enkiv2/NaNoGenMo-2015/blob/master/plotto https://github.com/enkiv2/NaNoGenMo-2015/blob/master/plotto.dat
Completed novel: https://github.com/enkiv2/NaNoGenMo-2015/blob/master/stupid-plotto.md