Search papers, labs, and topics across Lattice.
This paper introduces Dynamic Heterogeneous Character Networks (DHCNs) to represent novels as temporally localized graphs aligning characters with their textual contexts. A self-supervised learning framework, GraphLit, is proposed to learn rich literary representations through a masked graph autoencoder applied to these DHCNs. Experiments across 12 character-related tasks show GraphLit outperforms text-only and graph-only baselines, especially on tasks requiring contextual understanding, and demonstrates the utility of the approach for literary analysis.
Literary character analysis gets a boost: representing novels as dynamic graphs that fuse character interactions with their textual context unlocks better performance on character-related tasks.
Methods to represent literary texts as graphs or sequences of graphs mainly focus on representing character interactions, and often overlook another crucial aspect: the textual context in which characters interact. We introduce Dynamic Heterogeneous Character Networks (DHCNs), which organize long novels into temporally localized heterogeneous graphs that align characters with their textual contexts. We extract around 20,000 DHCNs from Project Gutenberg, and propose GraphLit, a self-supervised learning framework that learns rich literary representations through a masked graph autoencoder objective. Across a wide-range of 12 character-related tasks, GraphLit improves over text-only and graph-only baselines, particularly on tasks requiring contextual understanding. Finally, we demonstrate the applicability of DHCNs and GraphLit for literary analysis by studying the link between narrative non-linearity and dynamic social features.