Narrative Player: Reviving Data Narratives with Visuals
arXiv:2410.03268 · doi:10.1109/TVCG.2025.3530512
Abstract
Data-rich documents are commonly found across various fields such as business, finance, and science. However, a general limitation of these documents for reading is their reliance on text to convey data and facts. Visual representation of text aids in providing a satisfactory reading experience in comprehension and engagement. However, existing work emphasizes presenting the insights of local text context, rather than fully conveying data stories within the whole paragraphs and engaging readers. To provide readers with satisfactory data stories, this paper presents Narrative Player, a novel method that automatically revives data narratives with consistent and contextualized visuals. Specifically, it accepts a paragraph and corresponding data table as input and leverages LLMs to characterize the clauses and extract contextualized data facts. Subsequently, the facts are transformed into a coherent visualization sequence with a carefully designed optimization-based approach. Animations are also assigned between adjacent visualizations to enable seamless transitions. Finally, the visualization sequence, transition animations, and audio narration generated by text-to-speech technologies are rendered into a data video. The evaluation results showed that the automatic-generated data videos were well-received by participants and experts for enhancing reading.
Accepted by IEEE TVCG
References in corpus (13)
- Survey of Hallucination in Natural Language Generation
- NL4DV: A Toolkit for Generating Analytic Specifications for Data Visualization from Natural Language Queries
- Towards Natural Language Interfaces for Data Visualization: A Survey
- Calliope: Automatic Visual Data Story Generation from a Spreadsheet
- FlowSense: A Natural Language Interface for Visual Data Exploration within a Dataflow System
- Towards Natural Language-Based Visualization Authoring
- Erato: Cooperative Data Story Editing via Fact Interpolation
- CrossData: Leveraging Text-Data Connections for Authoring Data Documents
- XNLI: Explaining and Diagnosing NLI-based Visual Data Analysis
- GeoCamera: Telling Stories in Geographic Visualizations with Camera Movements
- Visual Data Analysis with Task-based Recommendations
- Reviving Static Charts into Live Charts
- Creating Emordle: Animating Word Cloud for Emotion Expression