Annales
spikelynch opened this issue · comments
A generative chronicle of emperors, courtiers and tribes.
Sample output is now available: Annales v1.0
Updated sample: Annales v1.6 - Homilation I
Preview:
Now began the reign of Homilation I.
Homilation I, surnamed the Unfaceted, won the throne by sortition.
Reports of fell termumes in Anagel Sargy.
At this time Record Propica, a noble of the house of Poothmande, was in the eye of fortune.
Reign of Fobbial Artesia I the Unbridgeable.
Fobbial Artesia I, surnamed the Unbridgeable, won the throne by divination.
Fobbial Artesia I espoused Sidentilation with wild channession.
Rumours of morees in Wire Star.
3.FA.I
Fobbial Artesia I the Unbridgeable gave birth to a son, Lavaloman, under the influence of Kabdhilinan.
Rumours of rederes in Vectary Viroth.
4.FA.I
Rumours of vertitchhes in Hindle Magometer.
Reign of Lavaloman I.
Fobbial Artesia I the Unbridgeable was stabbed behind the Temple of Housene.
Succession of Lavaloman I, later called the Commensal.
Reign of Elepophinaiucal Confon.
Lavaloman I died of deliculath.
Elepophinaiucal Confon accepted the diadem by ordination.
Elepophinaiucal Confon was wedded to Pitroda with great aperosion.
The Altingilidae, a turkufish people, great with mothing, arose in Apoche.
Elepophinaiucal Confon founded the Pophopanece.
2.EC
Pitroda was accouched of a son, Kangan.
3.EC
Kangan was slashed with a narchechade before the Hyptium.
Panic caused by enomaleses in Autochol.
4.EC
Samphala, a noble of the house of Rocket Intorviller, arrived at court after having distributed scandalous epics.
A set of blog posts about writing Annales:
Annales: the gory details in three parts
- Vocabularies: using a neural network, Python and regular expressions to generate a nonsense vocabulary
- TextGen: a Haskell combinator library for making up randomised sentences (plus a one-paragraph explanation of how the State monad works!)
- Events: in which I get bogged down writing a succession algorithm, but also figure out how to correct a typo in a randomly-generated text