一种虚拟人手语生成方法和系统技术方案

技术编号:33636853 阅读:21 留言:0更新日期:2022-06-02 01:50
本说明书涉及信息技术领域,特别涉及一种虚拟人手语生成方法和系统,该方法包括:识别应答预设条件是否被满足,响应于应答预设条件被满足,基于应答预设条件的内容获取原始文本;基于知识图谱,确定与原始文本有关的关键词;对原始文本进行分类,基于原始文本所属的分类确定简化文本;简化文本能够反映原始文本的意图;基于关键词和简化文本中的至少一个,确定目标手语。确定目标手语。确定目标手语。

【技术实现步骤摘要】
一种虚拟人手语生成方法和系统


[0001]本说明书涉及信息
,特别涉及一种虚拟人手语生成方法和系统。

技术介绍

[0002]随着科技的发展,虚拟人在人类生活中变得越来越普遍,我们可以在各行业看到虚拟人的身影,例如,在服务行业中用于提供咨询服务的机器人、在娱乐行业进行表演的3D或平面虚拟人物等。但由于虚拟人的行为通常是通过程序提前设定好的,因此,当虚拟人与用户进行谈话时表现较为生硬,甚至显得怪异,使得用户的体验感不好。
[0003]因此,希望可以提供一种虚拟人手语生成方法,使得虚拟人能在谈话时做出合适的手语,优化虚拟人的沟通表达效果,提高用户的使用体验。

技术实现思路

[0004]本说明书实施例之一提供一种虚拟人手语生成方法。所述虚拟人手语生成方法包括:识别应答预设条件是否被满足,响应于所述应答预设条件被满足,基于所述应答预设条件的内容获取原始文本;基于知识图谱,确定与所述原始文本有关的关键词;对所述原始文本进行分类,基于所述原始文本所属的分类确定简化文本;所述简化文本能够反映所述原始文本的意图;基于所述关键词和所述简化文本中的至少一个,确定目标手语。
[0005]本说明书实施例之一提供一种虚拟人手语生成系统。所述虚拟人手语生成系统包括:判断模块,用于识别应答预设条件是否被满足,响应于所述应答预设条件被满足,基于所述应答预设条件的内容获取原始文本;关键词确定模块,用于基于知识图谱,确定与所述原始文本有关的关键词;简化文本确定模块,用于对所述原始文本进行分类,基于所述原始文本所属的分类确定简化文本;所述简化文本能够反映所述原始文本的意图;目标手语确定模块,用于基于所述关键词和所述简化文本中的至少一个,确定目标手语。
[0006]本说明书实施例之一提供一种计算机可读存储介质,所述存储介质存储计算机指令,当所述计算机指令被处理器执行时,实现上述任一项所述的虚拟人手语生成方法。
附图说明
[0007]本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
[0008]图1是根据本说明书一些实施例所示的虚拟人手语生成系统的应用场景示意图;
[0009]图2是根据本说明书一些实施例所示的虚拟人手语生成方法的示例性流程图;
[0010]图3是根据本说明书一些实施例所示的虚拟人手语生成方法的又一示例性流程图;
[0011]图4是根据本说明书一些实施例所示的基于知识图谱确定关键词的示例性流程图;
[0012]图5是根据本说明书一些实施例所示的虚拟人手语生成系统的示例性模块图。
具体实施方式
[0013]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0014]应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
[0015]如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
[0016]本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
[0017]随着虚拟人的普遍使用,人们希望虚拟人能够更加生动,在外形和行为上都能更加与人相似。在与虚拟人进行谈话时,用户希望其不仅仅只是通过语音进行说明,还可以与人类一样根据语音内容做出相应的肢体动作,以提升用户的使用感。
[0018]在一些实施例中,可以在虚拟人上预先设置其面对不同谈话内容应做出的行为,使得虚拟人能在回答用户的同时做出相应的手语。然而,由于语言的复杂性,谈话内容不可能穷尽,而且需要很大的内存空间才能存储庞大的谈话内容和对应的行为的数据,因此,一般的虚拟人仅针对某些固定语句设置相应的手语,然而仅针对少数固定语句设置手语的方式缺乏系统的方案设计,只能启发式的设计几个规则的手语方案,使得虚拟人在言语表达内容时做出的手语动作很有限,不能满足用户高自由度的谈话需求。
[0019]有鉴于此,在一些实施例中,可以通过提取虚拟人的言语表达内容,并基于言语表达内容确定虚拟人所要做出的手语,以优化虚拟人的沟通表达效果。
[0020]图1是根据本说明书一些实施例所示的虚拟人手语生成系统的应用场景示意图。如图1所示,虚拟人手语生成系统的应用场景可以包括服务器110、虚拟人120、数据库130、网络140等。
[0021]服务器110是指具有计算能力的系统。服务器110中可以包括处理设备,以针对虚拟人的言语表达内容确定虚拟人所要做出的手语。例如,服务器110可以获取虚拟人120的原始文本,并对获取的原始文本进行处理,并基于处理结果确定虚拟人所要做出的目标手语,虚拟人结合该处理出的目标手语与用户进行谈话。关于原始文本和目标手语的更多内容,参见图2及其相关描述,此处不再赘述。
[0022]虚拟人120可以为通过程序控制的能与用户进行互动的对象,其表现的形式包括
手机、平板电脑、台式电脑、笔记本电脑等,在一些实施例中,还可以是机器人设备(如为用户提供咨询服务的服务型机器人)、VR/AR/MR技术实现的三维立体人物或虚拟偶像等。在一些实施例中,虚拟人120可以包括手语执行模块,其中,手语执行模块可以为虚拟人120执行手语的模块,如机械臂、手臂等;虚拟人120可以通过手语执行模块执行与言语表达内容相关的手语。例如,虚拟人通过机械臂做出点赞的手语120

1、指向的手语120

2和鼓掌的手语120

3等。
[0023]数据库130可以为提供数据支持的设备。例如,服务器110可以基于原始文本和数据库130中的数据提取原始文本中的关键词。又例如,数据库130中存储有知识图谱,供服务器110使用。
[0024]网络140可以连接系统的各个组成部分和/或连接系统与外部资源部分。网络140使得各组成部分之间,以及与系统之外其他部分可以进行通信。例如,虚拟人120通过网络140将言语表达内容传输至服务器110进行处理,服务器110通过网络140获取数据库130中的数据处理接收到的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟人手语生成方法,其包括:识别应答预设条件是否被满足,响应于所述应答预设条件被满足,基于所述应答预设条件的内容获取原始文本;基于知识图谱,确定与所述原始文本有关的关键词;对所述原始文本进行分类,基于所述原始文本所属的分类确定简化文本;所述简化文本能够反映所述原始文本的意图;基于所述关键词和所述简化文本中的至少一个,确定目标手语。2.如权利要求1所述的方法,所述基于知识图谱,确定与所述原始文本有关的关键词,包括:基于第一模型获取所述原始文本中的实体信息;基于所述实体信息和所述知识图谱确定所述关键词。3.如权利要求2所述的方法,所述基于所述实体信息和所述知识图谱确定关键词,包括:基于知识图谱判断所述实体信息是否为形象描述;所述知识图谱中的节点对应实体,节点之间的边反映实体之间的关系;若是,则确定所述实体信息为所述关键词;若否,则基于所述知识图谱确定与所述实体信息相关的其他形象描述实体为所述关键词。4.如权利要求1所述的方法,所述对所述原始文本进行分类,基于所述原始文本所属的分类确定简化文本,包括:基于第二模型,获取所述原始文本的意象图式分类;至少基于所述原始文本所属的意象图式分类确定所述简化文本。5.如权利要求4所述的方法,所述至少基于所述原始文本所属的意象图式分类确定所述简化文本,包括:将所述意象图式分类和所述原始文本输入第三模型,得到...

【专利技术属性】
技术研发人员:易峥王兆浪
申请(专利权)人:浙江核新同花顺网络信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1