利索能及
我要发布
收藏
专利号: 2016102815059
申请人: 华南师范大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-10-21
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种机器人对话控制方法,其特征在于,包括以下步骤:

获取输入语句;

根据所述输入语句进行搜索,获得搜索结果;

筛选所述搜索结果中与所述输入语句匹配度最大的前m条语句分别作为m条第一语句,其中,所述m为正整数;

获取所述输入语句的主语属性;

将所述主语属性分别与每条所述第一语句进行合并,得到分别与所述第一语句对应的m条合并语句;

分别根据每条第一语句以及与所述每条第一语句对应的所述合并语句,计算所述每条第一语句的幽默性参数,并将所述幽默性参数最大的所述第一语句作为输出语句输出。

2.根据权利要求1所述的机器人对话控制方法,其特征在于,所述分别根据每条第一语句以及与所述每条第一语句对应的所述合并语句,计算所述每条第一语句的幽默性参数,并将所述幽默性参数最大的所述第一语句作为输出语句输出的步骤包括:分别根据每条所述第一语句进行搜索,获得搜索结果数量作为所述第一语句的搜索结果数量;

分别根据每条所述合并语句进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量;

分别计算每条第一语句的搜索结果数量和与所述每条第一语句对应的所述合并语句的搜索结果数量的比值,以获得所述每条第一语句的所述幽默性参数;

将最大所述幽默性参数对应的所述第一语句作为输出语句输出。

3.根据权利要求2所述的机器人对话控制方法,其特征在于,所述分别根据每条所述第一语句进行搜索,获得搜索结果数量作为所述第一语句的搜索结果数量的步骤具体为:分别根据每条所述第一语句,对预设大数据进行搜索或通过搜索引擎进行搜索,获得搜索结果数量作为所述第一语句的搜索结果数量,其中,所述预设大数据包括互联网中产生的语句数据、预设有语句的数据库数据以及预设有语句的文件数据,所述搜索引擎包括互联网搜索引擎和离线搜索引擎;

分别根据每条所述合并语句进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量的步骤具体为:分别根据每条所述合并语句,对所述预设大数据进行搜索或通过所述搜索引擎进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量。

4.根据权利要求1所述的机器人对话控制方法,其特征在于,

所述根据所述输入语句进行搜索,获得搜索结果的步骤具体为:

根据所述输入语句,对预设大数据进行搜索或通过搜索引擎进行搜索,获得搜索结果,其中,所述预设大数据包括互联网产生的语句数据、预设有语句的数据库数据以及预设有语句的文件数据,所述搜索引擎包括互联网搜索引擎和离线搜索引擎。

5.根据权利要求1所述的机器人对话控制方法,其特征在于,所述获取所述输入语句的主语属性的步骤包括:当所述输入语句没有主语或其主语为第一人称时,通过用户注册信息或对话框中的属性输入获取所述输入语句的主语属性;

当所述输入语句的主语为第二人称时,通过机器人注册信息或对话框中的属性输入获取所述输入语句的主语属性;

当所述输入语句的主语为第三人称时,通过对话框中的属性输入或将所述输入语句的主语作为电子词典或搜索引擎的输入进行搜索,获取所述输入语句的主语属性。

6.一种机器人对话控制系统,其特征在于,包括:

输入语句获取模块,用于获取输入语句;

搜索模块,用于根据所述输入语句进行搜索,获得搜索结果;

第一筛选模块,用于筛选所述搜索结果中与所述输入语句匹配度最大的前m条语句分别作为m条第一语句,其中,所述m为正整数;

属性获取模块,用于获取所述输入语句的主语属性;

合并模块,用于将所述主语属性分别与每条所述第一语句进行合并,得到分别与所述第一语句对应的m条合并语句;

第二筛选模块,用于分别根据每条第一语句以及与所述每条第一语句对应的所述合并语句,计算所述每条第一语句的幽默性参数,并将所述幽默性参数最大的所述第一语句作为输出语句输出。

7.根据权利要求6所述的机器人对话控制系统,其特征在于,所述第二筛选模块包括:搜索单元,用于分别根据每条所述第一语句进行搜索,获得搜索结果数量作为所述第一语句的搜索结果数量,分别根据每条所述合并语句进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量;

计算单元,用于分别计算每条第一语句的搜索结果数量和与所述每条第一语句对应的所述合并语句的搜索结果数量的比值,以获得所述每条第一语句的所述幽默性参数;

筛选单元,用于将最大所述幽默性参数对应的所述第一语句作为输出语句输出。

8.根据权利要求7所述的机器人对话控制系统,其特征在于,所述搜索单元具体用于分别根据每条所述第一语句,对预设大数据进行搜索或通过搜索引擎进行搜索,获得搜索结果数量作为所述第一语句的搜索结果数量,分别根据每条所述合并语句,对所述预设大数据进行搜索或通过所述搜索引擎进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量,其中,所述预设大数据包括互联网产生的语句数据、预设有语句的数据库数据以及预设有语句的文件数据,所述搜索引擎包括互联网搜索引擎和离线搜索引擎。

9.根据权利要求6所述的机器人对话控制系统,其特征在于,所述搜索模块具体用于根据所述输入语句,对预设大数据进行搜索或通过搜索引擎进行搜索,获得搜索结果,其中,所述预设大数据包括互联网产生的语句数据、预设有语句的数据库数据以及预设有语句的文件数据,所述搜索引擎包括互联网搜索引擎和离线搜索引擎。

10.根据权利要求6所述的机器人对话控制系统,其特征在于,所述属性获取模块包括:第一属性获取单元,用于当所述输入语句没有主语或其主语为第一人称时,通过用户注册信息或对话框中的属性输入获取所述输入语句的主语属性;

第二属性获取单元,用于当所述输入语句的主语为第二人称时,通过机器人注册信息或对话框中的属性输入获取所述输入语句的主语属性;

第二属性获取单元,用于当所述输入语句的主语为第三人称时,通过对话框中的属性输入或将所述输入语句的主语作为电子词典或搜索引擎的输入进行搜索,获取所述输入语句的主语属性。