对话控制装置、对话控制方法以及记录介质
2019-11-22

对话控制装置、对话控制方法以及记录介质

本发明提供一种对话控制装置、对话控制方法。对话控制装置的情绪推断部基于对话对象的表情或该对话对象的声音的韵律,推断对话对象的情绪。对话控制部以基于情绪推断部所推断出的情绪的好坏而选择的话题,控制与对话对象的对话。具体而言,对话控制部基于话题映射生成部所生成的包含对话对象喜爱的话题的话题映射,控制与该对话对象的对话。

图3所示的关键字是极少的一部分,实际关于各话题准备对话所需的数万关键字。此外,按照每个关键字对上下关系(若是蔬菜则作为上位概念的蔬菜包含作为下位概念的卷心菜、洋葱等)和类似关系(乌冬和拉面在面类中类似等)建立对应。此外,对话控制部22在从对话对象说出了不知道的词语的情况下,对该词语追加新的关键字(例如对话对象的名字等)来进行学习为好。

控制部20由CPU(CentralProcessingUnit,中央处理器)、ROM(ReadOnlyMemory,只读存储器)、RAM(RandomAccessMemory,随机存取存储器)等构成。控制部20通过执行存储在ROM中的程序(例如后述的话题映射生成处理、对话控制处理所涉及的程序),从而实现各部(情绪推断部21、对话控制部22)的功能。

在此,若对话结束(步骤S17:“是”),则返回到步骤S11,将当前选择的话题切换为其他话题,反复步骤S12以下的处理。例如,在上述具体例1中,在(1)~(14)的对话结束时间点与“食物”对应的分数为图6的话题映射31所示的5。然后,话题映射生成部223切换为“食物”以外的话题来继续对话。这样,话题映射生成部223切换话题反复对话而生成的是图6所示的话题映射31。

图5中示出话题“食物”的应答句模板的变形的一例。应答句模板成为如下形式:若对话对象的发言中存在关键字表35所包含的关键字,则套用该关键字(名词关键字、形容词关键字)来进行应答。另外,所谓类似关键字,是指在关键字表35中处于类似关系的关键字(乌冬和拉面等)。范畴的类别(共鸣、自我披露、信息提供)为一例,也可以设置更多的类别。

接着,话题映射生成部223进行所推断出的情绪是否良好的好坏判断(步骤S14)。若所推断出的情绪为良好(步骤S14:“是”),则话题映射生成部223进行当前选择的话题的分数的加法运算处理(步骤S15),另一方面若所推断出的情绪并非良好(步骤S14:“否”),则进行当前选择的话题的分数的减法运算处理(步骤S16)。

(14)对话控制装置10:“不客气。”

接下来,应答句DB322是按照每个话题存储了多个不同的应答句的模板的数据库。应答句模板例如能够通过XML(ExtensibleMarkupLanguage,可扩充标记语言)等标记语言来描述。具体而言,利用AIML(ArtificialIntelligenceMarkupLanguage,人工智能标记语言)来进行描述,对话部222在对话对象的发言中包含关键字(名词关键字、形容词关键字)的情况下,按照使用了该关键字的应答用的模板来进行应答。

这样,在该对话控制处理4中,只要对话对象未显露出不愉快便以随机选择的话题进行对话并进行分数的加法运算处理,同时在显露出不愉快的时刻切换为未选择的其他话题来继续对话。由此,能够在继续对话的同时渐渐生成话题映射。由于即使对话对象显露出不愉快也会立即切换为其他话题,因此对话控制装置10能够探寻对话对象的兴趣嗜好,另一方面对话对象能够长时间地享受会话。

在此,若对话结束(步骤S17:“是”),则返回到步骤S11,将当前选择的话题切换为其他话题,反复步骤S12以下的处理。例如,在上述具体例1中,在(1)~(14)的对话结束时间点与“食物”对应的分数为图6的话题映射31所示的5。然后,话题映射生成部223切换为“食物”以外的话题来继续对话。这样,话题映射生成部223切换话题反复对话而生成的是图6所示的话题映射31。