摘要以及引言
人类拥有独特能力能够察觉到复杂,有细微差别的情绪,也拥有使用语言与他人交流这些体验的独特能力。尽管近些年的研究(...)提供了大量的证据,证明系统能够表达情感可以很大程度上提高用户的满意程度,但是对于制作一个产生更情绪化回复的对话系统来说,仍旧具有很大的挑战。
在早期的表征工作中,人工地准备一些规则,即有意地从语料库中选择一些需要的“情绪化”回复。在语料库中进行精心地调查后,这些规则由这方面的专家编写,但是这使得复杂多变的情感难以表达,并且难以很好地扩展到大型数据集。早期的情绪表征工作
最近,seq2seq 被用于构建对话模型。ECM 也由 Zhou et al(2018) 提出解决情绪表达的问题。然而还是遭受到了不小的困难。
语言在情感中扮演了重要的角色。正如表 1 所示,我们发现至少有两种方式可以将情感填入单词之中。一个是明确地(explicit)使用强烈的情感词汇来描述情绪状态(emotion states),例如“anger”,“disgust”,“contentment”,“joy”,“sadness”等;另一个是增强情感表达的强度,与之前的不同,它不是通过情感词汇,而是在某种情感上含蓄地(implicit)组合各种中性词。(博主注:如果无法理解,可以看原论文中的表一,它提供了例子)
在本项研究中,我们提出一个情感对话系统(emotional dialogue system,EmoDS),它可以以明确或者含蓄的方式,将一种特定的情感表达到具有连贯结构的词汇中。我们使用一个基于字典的 attention 机制(lexicon-based attention mechanism)扩展 seq2seq 模型,这对使用情绪字典中的同义词替换回复中的单词有促进作用。回复生成步骤将由序列级别的情绪分类器指导,它不仅可以增强情绪表达的强度,还有助于识别不包含任何情绪单词的情绪化语句。我们还提出了一个半监督的方法去创建一个情绪字典,它是一个相对“准确”的情绪状态表征。实验结果显示了 EmoDS “厉害”。