本发明涉及智能答题领域,特别涉及一种基于客户端的答题提示方法、系统及计算机可读存储介质。
背景技术:
用户通过app进行理论答题或模拟考试,答完一道题后,仅仅通过ui改变来给用户反馈该题答对或者答错,并不直观,特别是多选题的情况下,体验反馈更差。
专利申请“申请号:201210212924.9,发明名称:一种可答题的点读笔及点读笔的答题方法”中,公开了一种点读笔的答题方法,记载的技术方案内容包括,在答题过程中,调用问题的答案数据,判断选项是否正确,若是,则输出语音“回答正确”,且答题结束;若否,则输出语音“回答错误”。这种语音提示方式虽然能够更直观地向用户反馈答题对错情况,但也仅限于单选题时,对于多选或不定项选项,并不适用,当有两个以上答案时,如果用户漏选,直接语音提示“回答正确”或“回答错误”均存在问题,反馈简单粗暴,会给客户很不好的体验,因此,无法实现在多选或不定向选项时,给出更好的反馈。
技术实现要素:
本发明提供了一种基于客户端的答题提示方法及系统,具有能够在答题选项为多选或不定项选项时,给出更好答题反馈的特点。
根据本发明提供的一种基于客户端的答题提示方法,方法包括,
对于多选题或不定向选择题,获取提交的第二答案数据,与对应的第一答案数据进行对比判断,所述第一答案数据为设置的标准答案数据;
对比判断规则一:如果第二答案数据中存在有与第一答案数据相比以外的其他选项,则给出答案错误的语音播报;
对比判断规则二:如果第二答案数据与第一答案数据相比,完全一致,则给出答案正确的语音播报;
对比判断规则三:如果第二答案数据只是漏选了第一答案数据中的选项,则给出答案不完全正确或答案漏选的语音播报。
在进行所述对比判断之前,所述方法还包括,识别题目类型,如果当前题目类型为多选题或不定向选择题,再进行所述对比判断。
所述方法还包括,给出答案错误的语音播报后,语音播报正确答案。
所述方法还包括,给出答案不完全正确或答案漏选的语音提示后,语音播报正确答案。
所述方法还包括,判断当前语音播报功能是否打开,如果是,则调用语音播报程序;如果否,则忽略语音播报程序。
所述方法还包括,先执行对比判断规则二,再执行对比判断规则一或对比判断规则三。
根据本发明提供的一种基于客户端的答题提示系统,其特征在于,包括多选题或不定向选择题答案提示模块;所述多选题或不定向选择题答案提示模块包括,
第二答案确认单元,确认答题提交的第二答案数据;
第一判断触发单元,判断所述第二答案数据中是否存在有与第一答案数据相比以外的其他选项,如果是,则触发第一语音播报单元;
第一语音播报单元,给出答案错误的语音播报;
第二判断触发单元,判断所述第二答案数据与第一答案数据相比,是否完全一致,如果是,则触发第二语音播报单元;
第二语音播报单元,给出答案正确的语音播报;
第三判断触发单元,判断所述第二答案数据只是漏选了第一答案数据中的选项,如果是,则触发第三语音播报单元;
第三语音播报单元,给出答案不完全正确或答案漏选的语音播报;
所述第一答案数据为设置的标准答案数据。
还包括题目类型识别触发模块,识别当前题目类型,如果题目类型是多选题或不定项选择题,则触发所述多选题或不定向选择题答案提示模块。
还包括语音播报功能设置模块,对语音播报功能进行设置,当打开语音播报功能时,才进行语音播报,当关闭语音播报功能时,不再进行语音播报。
根据本发明提供的一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种方法的计算机程序。
与现有技术相比,本发明技术方案避免了对于多选或不定项选择题有两个以上答案时,直接语音提示“回答正确”或“回答错误”,反馈简单粗暴,带来的客户体验差的弊端,能够实现在多选或不定向选项时,给出更好的反馈。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本说明书(包括摘要)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
根据本发明提供的一种基于客户端的答题提示方法,方法包括,
对于多选题或不定向选择题,获取提交的第二答案数据,与对应的第一答案数据进行对比判断,所述第一答案数据为设置的标准答案数据;
对比判断规则一:如果第二答案数据中存在有与第一答案数据相比以外的其他选项,则给出答案错误的语音播报;
对比判断规则二:如果第二答案数据与第一答案数据相比,完全一致,则给出答案正确的语音播报;
对比判断规则三:如果第二答案数据只是漏选了第一答案数据中的选项,则给出答案不完全正确或答案漏选的语音播报。
根据本发明的一种实施方案,对于多选题或不定向选择题,对于每一条选择题,根据用户答题提交的第二答案数据,与对应的第一答案数据(设置的标准答案数据)进行比较,根据上述三个对比判断规则进行判断并给出相应的语音播报,例如,满足对比判断规则二时,播出“答案正确”、“完全正确”或“正确”的语音提示,以表示提交的第二答案数据完全正确;满足对比判断规则一时,播出“答案错误”或“错误”的语音提示;满足对比判断规则三时,播出“答案不完全正确”、“不完全正确”或“漏选”的语音提示。本发明方案避免了对于多选或不定项选择题有两个以上答案时,直接语音提示“回答正确”或“回答错误”,反馈简单粗暴,带来的客户体验差的弊端,能够实现在多选或不定向选项时,给出更好的反馈。
作为本发明的实施方案,上述三个对比判断规则,没有特定的判断顺序要求,无论是哪一种顺序均在本发明的保护范围之内。
作为本发明的一种实施方案,在进行所述对比判断之前,所述方法还包括,识别题目类型,如果当前题目类型为多选题或不定向选择题,再进行所述对比判断。在本实施方案中,可以根据题目类型组进行设置,例如,判断是否进入多选或不定向选择题题目类型组,如果是,进入该题目类型组后,开始调用适用于该题目类型组的对比判断方法及答案提示方法,直至进入其他题目类型组;可选地,也可以通过当前单个选择题的题目类型进行判断是否为多选或不定向选择题,如果是,则开始调用适用于该题目类型的对比判断方法及答案提示方法。作为本发明的实施方案,上述判断方法及等同判断方法,均在本发明的保护范围之内。
作为本发明的一种实施方式,所述方法还包括,给出答案错误的语音播报后,语音播报正确答案,以达到更好的反馈效果。
作为本发明的一种实施方式,所述方法还包括,给出答案不完全正确或答案漏选的语音提示后,语音播报正确答案,以达到更好的反馈效果。
作为本发明的一种实施方式,所述方法还包括,判断当前语音播报功能是否打开,如果是,则调用语音播报程序;如果否,则忽略语音播报程序。作为等同方案,可选地,也可以是判断当前的语音播报功能是否关闭,如果是,则忽略语音播报程序,如果否,则调用语音播报程序,均在本发明的等同保护范围之内。
进一步地,作为本发明的一种实施方式,所述方法还包括,判断当前语音播报功能中是否有部分语音播报功能打开或关闭,如果关闭,则忽略相应的语音播报程序,如果打开,则调用相应语音播报程序。
作为本发明的一种实施方式,所述方法还包括,先执行对比判断规则二,再执行对比判断规则一或对比判断规则三,即可以先判断是否完全正确,再判断是否漏选或完全错误;对于判断规则二和三,可以先执行判断规则二再执行判断规则三,可选地,也可以先执行判断规则三再执行判断规则二。
根据本发明提供的一种基于客户端的答题提示系统,包括多选题或不定向选择题答案提示模块;所述多选题或不定向选择题答案提示模块包括,
第二答案确认单元,确认答题提交的第二答案数据;
第一判断触发单元,判断所述第二答案数据中是否存在有与第一答案数据相比以外的其他选项,如果是,则触发第一语音播报单元;
第一语音播报单元,给出答案错误的语音播报;
第二判断触发单元,判断所述第二答案数据与第一答案数据相比,是否完全一致,如果是,则触发第二语音播报单元;
第二语音播报单元,给出答案正确的语音播报;
第三判断触发单元,判断所述第二答案数据只是漏选了第一答案数据中的选项,如果是,则触发第三语音播报单元;
第三语音播报单元,给出答案不完全正确或答案漏选的语音播报;
所述第一答案数据为设置的标准答案数据。
作为本发明的一种实施方式,还包括题目类型识别触发模块,识别当前题目类型,如果题目类型是多选题或不定项选择题,则触发所述多选题或不定向选择题答案提示模块。
作为本发明的一种实施方式,还包括语音播报功能设置模块,对语音播报功能进行设置,当打开语音播报功能时,才进行语音播报,当关闭语音播报功能时,不再进行语音播报。
根据本发明提供的一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种方法的计算机程序。