Full-FACE poetry generation

Simon Colton, Jacob Goodwin, Tony Veale

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

128 Citations (Scopus)


We describe a corpus-based poetry generation system which uses templates to construct poems according to given constraints on rhyme, meter, stress, sentiment, word frequency and word similarity. Moreover, the software constructs a mood for the day by analysing newspaper articles; uses this to determine both an article to base a poem on and a template for the poem; creates an aesthetic based on relevance to the article, lyricism, sentiment and flamboyancy; searches for an instantiation of the template which maximises the aesthetic; and provides a commentary for the whole process to add value to the creative act. We describe the processes behind this approach, present some experimental results which helped in fine tuning, and provide some illustrative poems and commentaries. We argue that this is the first poetry system which generates examples, forms concepts, invents aesthetics and frames its work, and so can be assessed favourably with respect to the FACE model for comparing creative systems.

Original languageEnglish
Title of host publicationProceedings of the 3rd International Conference on Computational Creativity, ICCC 2012
EditorsDan Ventura, Mary Lou Maher, Alison Pease, Kristian Hammond, Rafael Perez y Perez, Geraint Wiggins
PublisherUniversity College Dublin
Number of pages8
ISBN (Electronic)9781905254668
Publication statusPublished - 2012
Externally publishedYes
EventInternational Conference on Computational Creativity 2012 - University College Dublin, Dublin, Ireland
Duration: 30 May 20121 Jun 2012
Conference number: 3rd
https://www.computationalcreativity.net/proceedings/ICCC-2012-Proceedings.pdf (Proceedings)

Publication series

NameProceedings of the 3rd International Conference on Computational Creativity, ICCC 2012


ConferenceInternational Conference on Computational Creativity 2012
Abbreviated titleICCC 2012
Internet address

Cite this