Story generation, which aims to generate a long and coherent story automatically based on the title or an input sentence, is an important research area in the field of natural language generation. There is relatively little work on story generation with appointed emotions. Most existing works focus on using only one specific emotion to control the generation of a whole story and ignore the emotional changes in the characters in the course of the story. In our work, we aim to design an emotional line for each character that considers multiple emotions common in psychological theories, with the goal of generating stories with richer emotional changes in the characters. To the best of our knowledge, this work is first to focuses on characters' emotional lines in story generation. We present a novel model-based attention mechanism that we call SoCP (Storytelling of multi-Character Psychology). We show that the proposed model can generate stories considering the changes in the psychological state of different characters. To take into account the particularity of the model, in addition to commonly used evaluation indicators(BLEU, ROUGE, etc.), we introduce the accuracy rate of psychological state control as a novel evaluation metric. The new indicator reflects the effect of the model on the psychological state control of story characters. Experiments show that with SoCP, the generated stories follow the psychological state for each character according to both automatic and human evaluations.
翻译:故事生成旨在根据标题或输入句子自动生成一个长而连贯的故事,这是自然语言生成领域的一个重要研究领域。关于以指定情感生成故事的工作相对较少。大多数现有工作侧重于仅使用一种特定的情感来控制整个故事的生成,忽视故事过程中人物的情感变化。我们在工作中,我们的目标是为每个字符设计一种情感线,考虑到心理理论中常见的多种情感,目标是在字符的情感变化方面产生更丰富的故事。根据我们的最佳知识,这项工作首先侧重于故事生成中人物的情感线条。我们提出了一个新型的模型关注机制,我们称之为SoCP(多功能心理学的描述)。我们表明,拟议的模型可以产生故事,考虑到不同字符心理状态的变化。为了考虑到模型的特殊性,除了常用的评价指标(LEU、ROUGE等)之外,我们还引入了心理状态控制的准确率,作为新的评价指标。新的指标反映了模型对每个心理状态的排序的影响,同时反映了每个心理状态的排序,同时展示了每个心理状态的模型的排序。