<p>This paper presents a novel synthetic, automatically annotated dialogue-style dataset derived from narrative short stories, formatted as Speaker(Emotion): Dialogue. The corpus comprises 2,588 stories containing 27,074 dialogue utterances attributed to 2,582 unique characters, each annotated with one of six emotion categories (Joy, Sadness, Anger, Fear, Disgust, Surprise). Built from a Hugging Face story corpus, the dataset captures speaker attribution and emotional context across dialogues. To accurately identify speakers and their genders, we employed FastCoref with masked dialogue processing, followed by BookNLP for enhanced entity resolution. Emotional labels were assigned using a Bi-GRU-based emotion classifier, while representative story-level keywords were extracted using Mistral-7B via prompt engineering. The resulting dataset pairs keywords with fully-annotated emotional dialogues, enabling keyword-conditioned narrative generation. This dataset serves as a foundation for fine-tuning generative language models and was further used to generate narrations with emotional TTS using ElevenLabs, showcasing the practical utility of our annotations for emotionally expressive storytelling.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Narrative Dialogue Dataset: Speaker and Emotion Annotated Conversational Corpus

  • Uzma Patil,
  • Sejal Hanmante,
  • Shivani Patil,
  • Aniket K. Shahade

摘要

This paper presents a novel synthetic, automatically annotated dialogue-style dataset derived from narrative short stories, formatted as Speaker(Emotion): Dialogue. The corpus comprises 2,588 stories containing 27,074 dialogue utterances attributed to 2,582 unique characters, each annotated with one of six emotion categories (Joy, Sadness, Anger, Fear, Disgust, Surprise). Built from a Hugging Face story corpus, the dataset captures speaker attribution and emotional context across dialogues. To accurately identify speakers and their genders, we employed FastCoref with masked dialogue processing, followed by BookNLP for enhanced entity resolution. Emotional labels were assigned using a Bi-GRU-based emotion classifier, while representative story-level keywords were extracted using Mistral-7B via prompt engineering. The resulting dataset pairs keywords with fully-annotated emotional dialogues, enabling keyword-conditioned narrative generation. This dataset serves as a foundation for fine-tuning generative language models and was further used to generate narrations with emotional TTS using ElevenLabs, showcasing the practical utility of our annotations for emotionally expressive storytelling.