1.一种基于互动小说的用户测评方法,其特征在于,应用于小说互动系统的服务器,所述小说互动系统包括所述服务器和终端设备,其中,所述服务器包括专用人机对话引擎,所述专用人机对话引擎的人机对话逻辑由互动小说赋予,单个互动小说包括多个互动剧情节点,单个互动剧情节点包括机器输出内容和多个期望用户输入内容,所述多个期望用户输入内容与所述单个互动剧情节点对应的多个后续剧情分支一一对应,所述方法包括:接收来自终端设备的用户测评请求,所述用户测评请求携带用户账号信息和测评需求信息,所述测评需求信息用于表征所述用户针对自身的目标属性的测评需求,所述目标属性包括心理和/或性格;
获取与所述目标属性对应的多个测评项,所述多个测评项中每个测评项对应一个小说剧情节点集合,单个小说剧情节点集合包括至少一个互动小说中的至少一个互动剧情节点,任意两个不同测评项对应的小说剧情节点集合中的互动剧情节点不同;
针对所述多个测评项中每个测评项执行如下操作,以确定所述多个测评项对应的多个目标剧情节点:根据所述用户账号信息,从当前测评项对应的小说剧情节点集合包括的至少一个互动剧情节点中确定出所述当前测评项对应的目标剧情节点,所述目标剧情节点为所述至少一个互动剧情节点中被所述用户使用过的互动剧情节点;
根据所述用户在所述多个测评项对应的多个目标剧情节点的用户实际输入内容,生成所述用户的所述目标属性的目标测评结果,单个剧情节点的用户实际输入内容包括:所述单个剧情节点对应的多个预设后续剧情分支中被所述用户选择的剧情分支,和/或所述用户在所述单个剧情节点输入语音数据对应的文本信息;
向所述终端设备发送所述目标测评结果;
其中,单个剧情节点的用户实际输入内容包括:所述单个剧情节点对应的多个预设后续剧情分支中被所述用户选择的剧情分支,所述根据所述用户在所述多个测评项对应的多个目标剧情节点的用户实际输入内容,生成所述用户的所述目标属性的测评结果,包括:获取所述多个测评项对应的用户属性标签集合,所述用户属性标签集合包括多个预设的用户属性标签;针对所述每个测评项对应的目标剧情节点执行如下操作,以确定出所述每个测评项对应的目标用户属性标签:获取当前测评项对应的目标剧情节点对应的多个预设后续剧情分支中被所述用户选择的目标剧情分支;从所述多个预设的用户属性标签中确定出与所述目标剧情分支对应的目标属性标签;根据预设的多个参考测评结果与所述多个预设的用户属性标签之间的映射关系以及所述每个测评项对应的目标用户属性标签,从所述多个参考测评结果中确定出所述目标测评结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户账号信息,从当前测评项对应的小说剧情节点集合包括的至少一个互动剧情节点中确定出所述当前测评项对应的目标剧情节点,包括:从所述当前测评项对应的至少一个互动小说剧情节点中确定出所述用户使用过的参考剧情节点;
若所述参考剧情节点的数量等于1,则将所述参考剧情节点确定为所述当前测评项对应的目标剧情节点;
若所述参考剧情节点的数量大于1,确定所述参考剧情节点中是否存在被所述用户使用的时间与当前时间的时间间隔小于预设时间间隔的候选剧情节点;
若否,则将所述参考剧情节点中被所述用户使用的时间距离当前时刻最近的节点确定为所述目标剧情节点;
若是,则将所述候选剧情节点确定为所述目标剧情节点。
3.根据权利要求1所述的方法,其特征在于,所述从所述多个预设的用户属性标签中确定出与所述目标剧情分支对应的目标属性标签,包括:在所述当前测评项对应的目标剧情节点的数量大于1的情况下,针对与所述当前测评项对应的多个目标剧情节点中每个目标剧情节点执行如下操作,以确定与所述当前测评项对应的多个目标剧情节点一一对应的多个候选用户属性标签:从所述多个预设用户属性标签中确定出与当前目标剧情节点中被所述用户选择的目标剧情分支对应的标签,作为所述当前目标剧情节点对应的候选用户属性标签;
将所述多个候选用户属性标签中出现次数最多的候选用户属性标签确定为所述目标用户属性标签。
4.根据权利要求1所述的方法,其特征在于,所述单个剧情节点的用户实际输入内容还包括:所述用户在所述单个剧情节点输入语音数据对应的文本信息;所述根据预设的多个参考测评结果与所述多个预设的用户属性标签之间的映射关系以及所述每个测评项对应的目标用户属性标签,从所述多个参考测评结果中确定出所述目标测评结果,包括:获取与所述用户账号信息对应的历史剧情节点,所述历史剧情节点为所述用户使用过的互动剧情节点;
针对每个所述历史剧情节点执行以下操作:
确定当前历史剧情节点中用户实际输入内容语音数据对应的文本信息是否包含预设关键词,所述预设关键词为表征肯定程度和/或用户心理状态的词语;
若是,从所述多个预设的用户属性标签中确定出与所述预设关键词对应的用户属性标签,作为所述当前历史剧情节点对应的辅助测评标签;
将所述每个历史剧情节点对应的辅助测试标签中出现次数高于预设次数的辅助测评标签确定为参考测评标签;
从所述多个预设的测评结果中确定出与所述每个测评项对应的目标用户属性标签以及所述参考测评标签对应的参考测评结果,作为所述目标测评结果。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收来自所述终端设备携带所述用户账号信息的小说推荐请求;
获取所述用户账号信息关联的一个或多个历史测评结果;
从多个用户账号中确定出与所述一个或多个历史测评结果匹配的参考用户账号;
获取所述参考用户账号的互动小说使用记录,所述参考用户账号的互动小说使用记录包括:已使用的至少一部小说以及所述至少一部小说中每部小说的剧情完成进度;
从所述参考用户账号的互动小说使用记录中确定出剧情完成进度大于预设值的至少一部参考小说;
将所述参考用户账号的小说浏览记录中出现次数大于预设次数的参考小说确定为目标小说;
向所述终端设备发送携带所述目标小说的推荐请求响应信息。
6.根据权利要求5所述的方法,其特征在于,所述用户账号信息包括所述用户的目标年龄,所述一个或多个历史测评结果的生成时间在预设时间段内,所述从多个用户账号中确定出与所述一个或多个历史测评结果匹配的参考用户账号,包括:从所述多个用户账号中确定出用户年龄与所述目标年龄的差值不大于预设数值的候选用户账号;
若所述候选用户账号的数量等于1,则将所述候选用户账号确定为所述参考用户账号;
若所述候选用户账号的数量大于1,则针对每个所述候选用户账号执行如下操作:
确定当前候选用户账号在预设时间段内生成的测评结果中候选测评结果的数量,所述候选测评结果包括第一测评结果,所述一个或多个历史测评结果包括第二测评结果,所述候选测评结果与所述第二测评结果为针对同一个目标属性生成的相同测评结果;
若所述候选测评结果的数量与所述当前候选用户账号在预设时间段内生成的测评结果的数量的比值大于第一预设值,且所述候选测评结果的数量与所述一个或多个历史测评结果的数量的比值大于第二预设值,则将所述当前候选用户账号确定为所述参考用户账号。
7.一种基于互动小说的用户测评装置,其特征在于,应用于小说互动系统的服务器,所述小说互动系统包括所述服务器和终端设备,其中,所述服务器包括专用人机对话引擎,所述专用人机对话引擎的人机对话逻辑由互动小说赋予,单个互动小说包括多个互动剧情节点,单个互动剧情节点包括机器输出内容和多个期望用户输入内容,所述多个期望用户输入内容与所述单个互动剧情节点对应的多个后续剧情分支一一对应,所述装置包括:接收单元,用于接收来自终端设备的用户测评请求,所述用户测评请求携带用户账号信息和测评需求信息,所述测评需求信息用于表征所述用户针对自身的目标属性的测评需求,所述目标属性包括心理和/或性格;
获取单元,用于获取与所述目标属性对应的多个测评项,所述多个测评项中每个测评项对应一个小说剧情节点集合,单个小说剧情节点集合包括至少一个互动小说中的至少一个互动剧情节点,任意两个不同测评项对应的小说剧情节点集合中的互动剧情节点不同;
确定单元,用于针对所述多个测评项中每个测评项执行如下操作,以确定所述多个测评项对应的多个目标剧情节点:根据所述用户账号信息,从当前测评项对应的小说剧情节点集合包括的至少一个互动剧情节点中确定出所述当前测评项对应的目标剧情节点,所述目标剧情节点为所述至少一个互动剧情节点中被所述用户使用过的互动剧情节点;
生成单元,用于根据所述用户在所述多个测评项对应的多个目标剧情节点的用户实际输入内容,生成所述用户的所述目标属性的目标测评结果,单个剧情节点的用户实际输入内容包括:所述单个剧情节点对应的多个预设后续剧情分支中被所述用户选择的剧情分支,和/或所述用户在所述单个剧情节点输入语音数据对应的文本信息;
发送单元,用于向所述终端设备发送所述目标测评结果;
其中,单个剧情节点的用户实际输入内容包括:所述单个剧情节点对应的多个预设后续剧情分支中被所述用户选择的剧情分支,所述生成单元具体用于:获取所述多个测评项对应的用户属性标签集合,所述用户属性标签集合包括多个预设的用户属性标签;针对所述每个测评项对应的目标剧情节点执行如下操作,以确定出所述每个测评项对应的目标用户属性标签:获取当前测评项对应的目标剧情节点对应的多个预设后续剧情分支中被所述用户选择的目标剧情分支;从所述多个预设的用户属性标签中确定出与所述目标剧情分支对应的目标属性标签;根据预设的多个参考测评结果与所述多个预设的用户属性标签之间的映射关系以及所述每个测评项对应的目标用户属性标签,从所述多个参考测评结果中确定出所述目标测评结果。
8.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
一个或多个存储器,用于存储程序,
所述一个或多个存储器和所述程序被配置为,由所述一个或多个处理器控制所述服务器执行如权利要求1‑6任一项所述的方法中的步骤。
9.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1‑6任一项所述的方法。