Skip to main content
Journal cover image

There once was a really bad poet, it was automated but you didn’t know it

Publication ,  Journal Article
Wang, J; Zhang, X; Zhou, Y; Suh, C; Rudin, C
Published in: Transactions of the Association for Computational Linguistics
July 8, 2021

Limerick generation exemplifies some of the most difficult challenges faced in poetry generation, as the poems must tell a story in only five lines, with constraints on rhyme, stress, and meter. To address these challenges, we introduce LimGen, a novel and fully automated system for limerick generation that outperforms state-of-the-art neural network-based poetry models, as well as prior rule-based poetry models. LimGen consists of three important pieces: the Adaptive Multi-Templated Constraint algorithm that constrains our search to the space of realistic poems, the Multi-Templated Beam Search algorithm which searches efficiently through the space, and the probabilistic Storyline algorithm that provides coherent storylines related to a user-provided prompt word. The resulting limericks satisfy poetic constraints and have thematically coherent storylines, which are sometimes even funny (when we are lucky).

Duke Scholars

Published In

Transactions of the Association for Computational Linguistics

DOI

EISSN

2307-387X

Publication Date

July 8, 2021

Volume

9

Start / End Page

605 / 620

Related Subject Headings

  • 4704 Linguistics
  • 4602 Artificial intelligence
  • 2004 Linguistics
  • 1702 Cognitive Sciences
  • 0801 Artificial Intelligence and Image Processing
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Wang, J., Zhang, X., Zhou, Y., Suh, C., & Rudin, C. (2021). There once was a really bad poet, it was automated but you didn’t know it. Transactions of the Association for Computational Linguistics, 9, 605–620. https://doi.org/10.1162/tacl_a_00387
Wang, J., X. Zhang, Y. Zhou, C. Suh, and C. Rudin. “There once was a really bad poet, it was automated but you didn’t know it.” Transactions of the Association for Computational Linguistics 9 (July 8, 2021): 605–20. https://doi.org/10.1162/tacl_a_00387.
Wang J, Zhang X, Zhou Y, Suh C, Rudin C. There once was a really bad poet, it was automated but you didn’t know it. Transactions of the Association for Computational Linguistics. 2021 Jul 8;9:605–20.
Wang, J., et al. “There once was a really bad poet, it was automated but you didn’t know it.” Transactions of the Association for Computational Linguistics, vol. 9, July 2021, pp. 605–20. Scopus, doi:10.1162/tacl_a_00387.
Wang J, Zhang X, Zhou Y, Suh C, Rudin C. There once was a really bad poet, it was automated but you didn’t know it. Transactions of the Association for Computational Linguistics. 2021 Jul 8;9:605–620.
Journal cover image

Published In

Transactions of the Association for Computational Linguistics

DOI

EISSN

2307-387X

Publication Date

July 8, 2021

Volume

9

Start / End Page

605 / 620

Related Subject Headings

  • 4704 Linguistics
  • 4602 Artificial intelligence
  • 2004 Linguistics
  • 1702 Cognitive Sciences
  • 0801 Artificial Intelligence and Image Processing