本技术涉及计算机,特别涉及一种基于自然语言模型的事件信息生成方法、装置、设备及存储介质。
背景技术:
1、游戏事件结束之后,游戏的后台系统通常可以生成事件总结信息。玩家可以通过查看事件总结信息,来了解游戏事件中的战斗情况。例如,在游戏事件为攻城战的情况下,玩家可以通过事件总结信息信来了解虚拟城池的得失、在攻城战中的参战表现等。因此,如何生成游戏事件的事件总结信息,是一个需要解决的技术问题。
2、相关技术中,游戏的制作人员可以预先设计多种游戏事件对应的事件总结模板。然后,在游戏事件结束之后,游戏的后台系统根据游戏事件的对战结果,在对应的事件总结模板中填充参战双方的名称、参战双方争夺的虚拟城池名称等,从而生成该游戏事件的事件总结信息。
3、但是,采用上述方法生成的多个事件总结信息之间的相似程度较高,导致玩家只能阅读内容千篇一律的事件总结信息,降低了玩家的游戏体验和人机交互效率。
技术实现思路
1、本技术实施例提供了一种基于自然语言模型的事件信息生成方法、装置、设备及存储介质,能够通过自然语言模型生成准确、丰富的事件总结信息。技术方案如下:
2、根据本技术实施例的一方面,提供了一种基于自然语言模型的事件信息生成方法,所述方法包括:
3、在第一组织中的虚拟对象参与目标游戏事件的情况下,通过自然语言模型,对多个总结文本和第一好感度进行处理,得到第一参考信息,所述第一参考信息中包括所述多个总结文本和所述第一好感度,所述总结文本用于记录所述第一组织中的虚拟对象在参与历史游戏事件过程中的表现情况,所述第一好感度用于表示第一虚拟对象对至少一个第二组织的好感程度,所述第一虚拟对象为创建所述第一组织的虚拟对象,所述第二组织为除所述第一组织中的虚拟对象外参与所述目标游戏事件的虚拟对象所属的组织;
4、响应于所述目标游戏事件结束,基于所述第一参考信息和第二参考信息中的至少一种,通过递归调用所述自然语言模型依次生成第一文本、第二文本以及第三文本中的至少一种,所述第二参考信息用于表示所述目标游戏事件的至少一项参数,所述第一文本为所述目标游戏事件的总结文本,所述第二文本用于记录所述第一组织参与所述目标游戏事件的动机,所述第三文本用于记录所述第一组织对所述至少一个第二组织的评价信息;
5、基于所述第二参考信息和第三参考信息,通过所述自然语言模型生成所述目标游戏事件的事件总结信息,所述第三参考信息包括所述第一文本、所述第二文本和所述第三文本中的至少一种,所述事件总结信息用于表示所述第一组织和所述至少一个第二组织在参与所述目标游戏事件过程中的表现情况。
6、根据本技术实施例的另一方面,提供了一种基于自然语言模型的事件信息生成装置,所述装置包括:
7、第一生成模块,用于在第一组织中的虚拟对象参与目标游戏事件的情况下,通过自然语言模型,对多个总结文本和第一好感度进行处理,得到第一参考信息,所述第一参考信息中包括所述多个总结文本和所述第一好感度,所述总结文本用于记录所述第一组织中的虚拟对象在参与历史游戏事件过程中的表现情况,所述第一好感度用于表示第一虚拟对象对至少一个第二组织的好感程度,所述第一虚拟对象为创建所述第一组织的虚拟对象,所述第二组织为除所述第一组织中的虚拟对象外参与所述目标游戏事件的虚拟对象所属的组织;
8、第二生成模块,用于响应于所述目标游戏事件结束,基于所述第一参考信息和第二参考信息中的至少一种,通过递归调用所述自然语言模型依次生成第一文本、第二文本以及第三文本中的至少一种,所述第二参考信息用于表示所述目标游戏事件的至少一项参数,所述第一文本为所述目标游戏事件的总结文本,所述第二文本用于记录所述第一组织参与所述目标游戏事件的动机,所述第三文本用于记录所述第一组织对所述至少一个第二组织的评价信息;
9、第三生成模块,用于基于所述第二参考信息和第三参考信息,通过所述自然语言模型生成所述目标游戏事件的事件总结信息,所述第三参考信息包括所述第一文本、所述第二文本和所述第三文本中的至少一种,所述事件总结信息用于表示所述第一组织和所述至少一个第二组织在参与所述目标游戏事件过程中的表现情况。
10、在一些实施例中,所述第二生成模块,用于响应于所述目标游戏事件结束,基于所述目标游戏事件的多项第一参数,生成所述第二参考信息,所述多项第一参数包括游戏类型、参与组织、胜负结果以及目标虚拟对象,所述目标虚拟对象为在所述目标游戏事件中完成至少一项预设任务的虚拟对象,所述目标虚拟对象属于所述第一组织;基于所述第二参考信息和所述第一好感度,通过所述自然语言模型,按照第一指令文本生成所述第一文本,所述第一指令文本用于指示参考所述第二参考信息和所述第一好感度,以第一人称为主语的形式生成所述目标游戏事件的总结文本。
11、在一些实施例中,所述第二生成模块,包括:
12、第一生成单元,用于在得到所述第一文本的情况下,基于所述目标游戏事件的多项第二参数,生成所述第二参考信息,所述多项第二参数包括目标虚拟资源和所述目标虚拟资源的描述文本,所述目标虚拟资源为所述目标游戏事件中可争夺的虚拟资源;
13、获取单元,用于获取第二好感度,所述第二好感度用于表示所述目标游戏事件结束之后,所述第一虚拟对象对所述至少一个第二组织的好感程度;
14、第二生成单元,用于基于所述第一参考信息、所述第二参考信息以及所述第二好感度,通过所述自然语言模型,按照第二指令文本生成所述第二文本,所述第二指令文本用于指示参考输入的信息,输出所述第一组织参与所述目标游戏事件的动机。
15、在一些实施例中,所述获取单元,用于通过所述自然语言模型,参考所述第一文本,对所述第一好感度进行更新,得到所述第二好感度。
16、在一些实施例中,在所述目标虚拟资源为任一第二组织的虚拟资源的情况下,所述第一组织对所述第二组织的好感度与第一概率负相关,所述第一概率为所述第一组织通过参与所述目标游戏事件来争夺所述目标虚拟资源的概率。
17、在一些实施例中,所述第二生成模块,用于在得到所述第二文本的情况下,获取第二好感度,所述第二好感度用于表示所述目标游戏事件结束之后,所述第一虚拟对象对所述至少一个第二组织的好感程度;基于所述第一文本、所述第一参考信息、所述第二参考信息以及所述第二好感度,通过所述自然语言模型,按照第三指令文本,生成所述第三文本,所述第三指令文本用于指示参考输入的信息,输出所述第一组织对所述第二组织的评价信息。
18、在一些实施例中,所述装置还包括:
19、第一融合模块,用于在得到所述第三文本的情况下,对所述第二文本、所述第三文本以及第二好感度进行融合,得到所述第三参考信息,所述第二好感度用于表示所述目标游戏事件结束之后,所述第一虚拟对象对所述至少一个第二组织的好感程度;
20、第一获取模块,用于获取所述目标游戏事件的多项第一参数和多项第二参数,所述多项第一参数包括游戏类型、参与组织、胜负结果以及目标虚拟对象,所述目标虚拟对象为在所述目标游戏事件中完成至少一项预设任务的虚拟对象,所述目标虚拟对象属于所述第一组织,所述多项第二参数包括目标虚拟资源以及所述目标虚拟资源的描述文本,所述目标虚拟资源为所述目标游戏事件中可争夺的虚拟资源;
21、第二融合模块,用于对所述多项第一参数和所述多项第二参数进行融合,得到所述第二参考信息。
22、在一些实施例中,所述装置还包括:
23、第二获取模块,用于在所述第一组织中的虚拟对象参与所述目标游戏事件的情况下,获取所述第一组织的标识、所述至少一个第二组织的标识以及所述第一虚拟对象的标识;
24、读取模块,用于基于所述第一组织的标识,在数据库中读取所述多个总结文本;
25、所述读取模块,还用于基于所述第一虚拟对象的标识和所述至少一个第二组织的标识,在所述数据库中读取所述第一好感度。
26、在一些实施例中,所述读取模块,用于对于任一第二组织,基于所述第一虚拟对象的标识和所述第二组织的标识,在所述数据库中查询目标好感度,所述目标好感度为所述第一虚拟对象对所述第二组织的好感度;在所述数据库中存在所述目标好感度的情况下,将所述目标好感度确定为所述第一好感度中所述第一虚拟对象对所述第二组织的好感度;在所述数据库中不存在所述目标好感度的情况下,将预设好感度确定为所述第一好感度中所述第一虚拟对象对所述第二组织的好感度。
27、在一些实施例中,所述装置还包括:
28、翻译模块,用于在得到所述目标游戏事件的事件总结信息的情况下,通过所述自然语言模型,将所述事件总结信息翻译为至少一种目标语言。
29、根据本技术实施例的另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的基于自然语言模型的事件信息生成方法。
30、根据本技术实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的基于自然语言模型的事件信息生成方法。
31、根据本技术实施例的另一方面,提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现上述方面所述的基于自然语言模型的事件信息生成方法。
32、本技术实施例提供了一种基于自然语言模型的事件信息生成方案,能够在玩家所在的组织参与目标游戏事件的过程中,根据该组织在历史目标游戏事件中的表现和该组织的创建者对其他组织的好感程度,通过自然语言模型生成第一参考信息,以使自然语言模型具有相关先验知识,从而提高自然语言模型生成事件总结信息的准确度。然后,根据该组织的先验知识和目标游戏事件的参数,通过递归调用自然语言模型依次输出目标游戏事件的总结文本、该组织参与目标游戏事件的动机以及该组织对其他组织的评价,然后再通过自然语言模型参考上述信息,生成更为准确、丰富的目标游戏事件的事件总结信息。
1.一种基于自然语言模型的事件信息生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述第一参考信息和第二参考信息中的至少一种,通过递归调用所述自然语言模型生成所述第一文本,包括:
3.根据权利要求1所述的方法,其特征在于,基于所述第一参考信息和第二参考信息中的至少一种,通过递归调用所述自然语言模型生成所述第二文本,包括:
4.根据权利要求3所述的方法,其特征在于,在所述目标虚拟资源为任一第二组织的虚拟资源的情况下,所述第一组织对所述第二组织的好感度与第一概率负相关,所述第一概率为所述第一组织通过参与所述目标游戏事件来争夺所述目标虚拟资源的概率。
5.根据权利要求1所述的方法,其特征在于,基于所述第一参考信息和第二参考信息中的至少一种,通过递归调用所述自然语言模型生成所述第三文本,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述第二参考信息和第三参考信息,通过所述自然语言模型生成所述目标游戏事件的事件总结信息之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种基于自然语言模型的事件信息生成装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如权利要求1至7任一项所述的基于自然语言模型的事件信息生成方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如权利要求1至7任一项所述的基于自然语言模型的事件信息生成方法。