1.一种机器人对话控制方法,其特征在于,包括以下步骤:
获取输入语句,并从对话知识库中检索与所述输入语句匹配度大于或等于预设匹配度的语句作为第一语句,其中,所述对话知识库包括输入语句集以及与所述输入语句集对应的回复语句集;
从所述对话知识库中检索与所述第一语句对应的回复语句作为第二语句;
获取所述输入语句的主语属性;
分别根据每条所述第二语句以及所述输入语句的主语属性,计算每条所述第二语句的幽默性参数,并将最大所述幽默性参数对应的所述第二语句作为输出语句输出;
所述分别根据每条所述第二语句以及所述输入语句的主语属性,计算每条所述第二语句的幽默性参数,并将最大所述幽默性参数对应的所述第二语句作为输出语句输出的步骤包括:将所述主语属性分别与所述第二语句进行合并得到合并语句;
分别根据每条所述合并语句进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量;
根据所述合并语句的搜索结果数量,计算得到与所述合并语句对应的所述第二语句的幽默性参数,其中,所述第二语句的幽默性参数与所述搜索结果数量成反比;
将最大所述幽默性参数对应的所述第二语句作为输出语句输出。
2.根据权利要求1所述的机器人对话控制方法,其特征在于,所述分别根据每条所述合并语句进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量的步骤具体为:分别根据每条所述合并语句,对预设大数据进行搜索或通过搜索引擎进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量,其中,所述预设大数据包括互联网中产生的语句数据、预设有语句的数据库数据以及预设有语句的文件数据,所述搜索引擎包括互联网搜索引擎和离线搜索引擎。
3.根据权利要求1所述的机器人对话控制方法,其特征在于,所述获取所述输入语句的主语属性的步骤包括:当所述输入语句没有主语或其主语为第一人称时,通过用户注册信息或对话框中的属性输入获取所述输入语句的主语属性;
当所述输入语句的主语为第二人称时,通过机器人注册信息或对话框中的属性输入获取所述输入语句的主语属性;
当所述输入语句的主语为第三人称时,通过对话框中的属性输入或将所述输入语句的主语作为电子词典或搜索引擎的输入进行搜索,获取所述输入语句的主语属性。
4.根据权利要求1所述的机器人对话控制方法,其特征在于,所述获取输入语句,并从对话知识库中检索与所述输入语句匹配度大于或等于预设匹配度的语句作为第一语句的步骤之前还包括:获取历史输入语句集以及与所述历史输入语句集对应的历史回复语句集;
根据所述历史输入语句集以及所述历史回复语句集,构建所述对话知识库。
5.一种机器人对话控制系统,其特征在于,包括:
第一检索模块,用于获取输入语句,并从对话知识库中检索与所述输入语句匹配度大于或等于预设匹配度的语句作为第一语句,其中,所述对话知识库包括输入语句集以及与所述输入语句集对应的回复语句集;
第二检索模块,用于从所述对话知识库中检索与所述第一语句对应的回复语句作为第二语句;
属性获取模块,用于获取所述输入语句的主语属性;筛选模块,用于分别根据每条所述第二语句以及所述输入语句的主语属性,计算每条所述第二语句的幽默性参数,并将最大所述幽默性参数对应的所述第二语句作为输出语句输出;
所述筛选模块包括:
合并单元,用于将所述主语属性分别与所述第二语句进行合并得到合并语句;
搜索单元,用于分别根据每条所述合并语句进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量;
计算单元,用于根据所述合并语句的搜索结果数量,计算得到与所述合并语句对应的所述第二语句的幽默性参数,其中,所述第二语句的幽默性参数与所述搜索结果数量成反比;
输出单元,将最大所述幽默性参数对应的所述第二语句作为输出语句输出。
6.根据权利要求5所述的机器人对话控制系统,其特征在于,所述搜索单元具体用于分别根据每条所述合并语句,对预设大数据进行搜索或通过搜索引擎进行搜索,获得搜索结果数量作为所述合并语句的搜索结果数量,其中,所述预设大数据包括互联网中产生的语句数据、预设有语句的数据库数据以及预设有语句的文件数据,所述搜索引擎包括互联网搜索引擎和离线搜索引擎。
7.根据权利要求5所述的机器人对话控制系统,其特征在于,所述属性获取模块包括:第一属性获取单元,用于当所述输入语句没有主语或其主语为第一人称时,通过用户注册信息或对话框中的属性输入获取所述输入语句的主语属性;
第二属性获取单元,用于当所述输入语句的主语为第二人称时,通过机器人注册信息或对话框中的属性输入获取所述输入语句的主语属性;
第三属性获取单元,用于当所述输入语句的主语为第三人称时,通过对话框中的属性输入或将所述输入语句的主语作为电子词典或搜索引擎的输入进行搜索,获取所述输入语句的主语属性。
8.根据权利要求5所述的机器人对话控制系统,其特征在于,还包括:语句获取模块,用于获取历史输入语句集以及与所述历史输入语句集对应的历史回复语句集;
构建模块,用于根据所述历史输入语句集以及所述历史回复语句集,构建所述对话知识库。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。