TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/TVStoryGen: A Dataset for Generating Stories with Characte...

TVStoryGen: A Dataset for Generating Stories with Character Descriptions

Mingda Chen, Kevin Gimpel

2021-09-18Abstractive Text SummarizationStory Generation
PaperPDFCode(official)

Abstract

We introduce TVStoryGen, a story generation dataset that requires generating detailed TV show episode recaps from a brief summary and a set of documents describing the characters involved. Unlike other story generation datasets, TVStoryGen contains stories that are authored by professional screen-writers and that feature complex interactions among multiple characters. Generating stories in TVStoryGen requires drawing relevant information from the lengthy provided documents about characters based on the brief summary. In addition, we propose to train reverse models on our dataset for evaluating the faithfulness of generated stories. We create TVStoryGen from fan-contributed websites, which allows us to collect 26k episode recaps with 1868.7 tokens on average. Empirically, we take a hierarchical story generation approach and find that the neural model that uses oracle content selectors for character descriptions demonstrates the best performance on automatic metrics, showing the potential of our dataset to inspire future research on story generation with constraints. Qualitative analysis shows that the best-performing model sometimes generates content that is unfaithful to the short summaries, suggesting promising directions for future work.

Results

TaskDatasetMetricValueModel
Text GenerationTVMegaSite testBLEU28.1(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite testPerplexity18.3(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite testROUGE-167(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite testROUGE-240.9(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite testROUGE-L66.2(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom testBLEU28.4(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom testPerplexity18.2(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom testROUGE-163.2(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom testROUGE-232.9(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom testROUGE-L61.5(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite devBLEU30.9(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite devPerplexity15.7(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite devROUGE-168.3(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite devROUGE-244(NN) Oracle plot + summary + oracle char. desc.
Text GenerationTVMegaSite devROUGE-L67.5(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom devBLEU28.4(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom devPerplexity17.9(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom devROUGE-163(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom devROUGE-232.8(NN) Oracle plot + summary + oracle char. desc.
Text GenerationFandom devROUGE-L61.2(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite testBLEU28.1(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite testPerplexity18.3(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite testROUGE-167(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite testROUGE-240.9(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite testROUGE-L66.2(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom testBLEU28.4(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom testPerplexity18.2(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom testROUGE-163.2(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom testROUGE-232.9(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom testROUGE-L61.5(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite devBLEU30.9(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite devPerplexity15.7(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite devROUGE-168.3(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite devROUGE-244(NN) Oracle plot + summary + oracle char. desc.
Story GenerationTVMegaSite devROUGE-L67.5(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom devBLEU28.4(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom devPerplexity17.9(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom devROUGE-163(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom devROUGE-232.8(NN) Oracle plot + summary + oracle char. desc.
Story GenerationFandom devROUGE-L61.2(NN) Oracle plot + summary + oracle char. desc.

Related Papers

Compressed and Smooth Latent Space for Text Diffusion Modeling2025-06-26StoryWriter: A Multi-Agent Framework for Long Story Generation2025-06-19VINCIE: Unlocking In-context Image Editing from Video2025-06-12Can LLMs Generate Good Stories? Insights and Challenges from a Narrative Planning Perspective2025-06-11Consistent Story Generation with Asymmetry Zigzag Sampling2025-06-11Counterfactual reasoning: an analysis of in-context emergence2025-06-05Advancing Decoding Strategies: Enhancements in Locally Typical Sampling for LLMs2025-06-03Guiding Generative Storytelling with Knowledge Graphs2025-05-30