过程优化的电子问卷动态生成方法、装置和计算机设备与流程

文档序号:17548568发布日期:2019-04-30 18:03阅读:133来源:国知局
过程优化的电子问卷动态生成方法、装置和计算机设备与流程

本申请涉及到计算机领域,特别是涉及到一种过程优化的电子问卷动态生成方法、装置、计算机设备和存储介质。



背景技术:

填写表单(答题)是很基础和普遍的业务需求,可以用来市场调查,分析用户需要。由于智能设备的普及,电子问卷更是被广泛使用。目前的电子问卷仅是将纸质问卷数据化,以在智能设备上展现出来,实质与纸质问卷没有区别,因此存在与纸质问卷相同的问题:冗余问题的存在等。用户在回答电子问卷时,需要回答电子问卷的包括冗余问题在内的所有问题,需要花费大量的时间,会引起用户在答卷时的不满,甚至于放弃答卷。目前现有技术没有有效地在保证问卷质量的情况下,减少用户答卷时间的技术方案。



技术实现要素:

本申请的主要目的为提供一种过程优化的电子问卷动态生成方法、装置、计算机设备和存储介质,旨在减少电子问卷中的冗余问题,减少答题者的答题时间。

为了实现上述发明目的,本申请提出一种过程优化的电子问卷动态生成方法,包括以下步骤:

向答题者展示所述电子问卷的第一问题;

判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案;

若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏;

利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案;

若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。

进一步地,所述向答题者展示所述电子问卷的第一问题的步骤之前,包括:

从题库中调取指定问卷;

将所述指定问卷的问题分为所述第一问题、所述第二问题和所述第三问题,其中所述第二问题的答案能够根据第一问题的答案直接计算得出,所述第三问题的答案能够根据所述第一问题或所述第二问题的答案预测得到。

进一步地,所述判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案的步骤,包括:

从所述第二问题中提取关键词,根据所述关键词从算法库中调用与所述关键词相应的算法,所述与所述关键词相应的算法能够根据第一答案计算出所述第二答案;

判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案。

进一步地,所述判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案的步骤,包括:

将所述第一答案输入所述与所述关键词相应的算法中,计算得出第二问题的初步答案;

判断所述初步答案是否在预设的第二答案范围内;

若所述初步答案在预设的第二答案范围内,则判定能直接计算出第二答案。

进一步地,所述判断所述初步答案是否在预设的第二答案范围内的步骤之后,包括:

若所述初步答案不在预设的第二答案范围内,则判定不能直接计算出第二问题的第二答案;

将所述第二问题重新标识为第一问题。

进一步地,所述利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案的步骤,包括:

根据预设的预测关系列表,将与所述第三问题有逻辑关系的第一问题或第二问题,分别记为第一关联问题或第二关联问题;

获取所述答题者回答所述第一关联问题或第二关联问题的答案;

利用预设的预测关系列表,预测第三问题的可能答案。

进一步地,所述若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案的步骤之后,包括:

在所述答题者答完所述第一关联问题或第二关联问题之后,向所述答题者展示所述第三问题和所述参考答案。

本申请提供一种过程优化的电子问卷动态生成装置,包括:

第一问题展示单元,用于向答题者展示所述电子问卷的第一问题;

第二答案计算单元,用于判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案;

第二问题隐藏单元,用于若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏;

可能答案判断单元,用于利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案;

参考答案标记单元,用于若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。

本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

本申请的过程优化的电子问卷动态生成方法、装置、计算机设备和存储介质,通过根据答题者先针对第一问题回答的第一答案,直接计算出第二问题的第二答案,再预测第三问题的第三答案,再相应隐藏第二问题、展示第三问题的参考答案,从而减少了冗余问题,减少了答题者的答题时间,实现了过程优化、提高用户体验。

附图说明

图1为本申请一实施例的过程优化的电子问卷动态生成方法的流程示意图;

图2为本申请一实施例的过程优化的电子问卷动态生成装置的结构示意框图;

图3为本申请一实施例的计算机设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请实施例提供一种过程优化的电子问卷动态生成方法,包括以下步骤:

s1、向答题者展示所述电子问卷的第一问题;

s2、判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案;

s3、若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏;

s4、利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案;

s5、若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。

如上述步骤s1所述,向答题者展示所述电子问卷的第一问题。所述第一问题是指电子问卷中优先向答题者展示,由答题者先作答的题目,该题目可以是任意类型的题目,例如健康题目、环保题目、金融题目、消费习惯题目。所述电子问卷可以从预设的题库中调取,可以分为不同的类别,包括任意可行数量的题目。其中,电子问卷中的题目分为第一问题、第二问题和第三问题,彼此之间可以具有逻辑关系,也可以不具有逻辑关系。其中,所述第一问题是基本问题,即不能通过其他问题的答案准确推断第一问题的答案或者预测出第一问题的可能答案;第二问题可通过第一问题的答案经过准确的算法公式计算得到答案;第三问题可通过第一问题或者第二问题预测出可能答案。

如上述步骤s2所述,判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案。答题者针对第一问题进行回答后,若该第一问题与其他问题(例如第二问题、第三问题)相关,那么通过该第一问题能够计算出其他问题的准确答案或者预测出其他问题的可能答案。具体地,根据该第一问题的答案可以采用预设的算法直接计算出第二问题的第二答案。其中,预设的算法通过预设的算法库中调用而得。例如,一个第一问题:答题人的体重是多少;另一个第一问题:答题人的身高是多少;第二问题:答题人的胖瘦指数(bmi)是多少。由于已知算法:胖瘦指数(bmi)=体重(kg)÷身高^2(m),并且该算法预存在算法库中,再通过对第二问题提取关键词bmi,根据关键词bmi在算法库中调取bmi算法,将第一问题的答案:答题人的体重和答题人的身高代入bmi算法中,即可计算出第二问题“答题人的胖瘦指数(bmi)”的答案,此时判定能够直接计算出第二问题的第二答案。

如上述步骤s3所述,若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏。如前所述,已根据第一答案直接计算出准确的第二问题的答案,那么就再向答题者展示第二问题,从而造成重复答题,即减慢答题速度、又降低用户体验、还无谓浪费问卷卷面。因此,将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏,从而实现了主动帮助答题者准确答题。

如上述步骤s4所述,利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案。其中所述预测关系列表由前提答案及与前提答案相对应的预测答案所构成,用于根据所述前提答案给出与前提答案相对应的预测答案。例如,预测关系列表中的前提答案对应的问题是:答题人是否吸烟?相应的前提答案为“是”,与该前提答案相对应的预测答案对应的预测问题是:答题人牙齿是不是有烟渍?预测答案为“是”(因为常吸烟的人牙齿一般有烟渍)。具体利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案的过程包括:获取答题者回答的第一答案或第二答案,判断所述第一答案或第二答案是否与预设的预测关系列表中的前提答案相同,若相同则判定能够根据所述第一答案或所述第二答案,预测第三问题的可能答案。

如上述步骤s5所述,若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。为了便于答题者答题,当将第三问题展示给答题者时,将考参答案列出以供答题者参考,能够加快答题速度,减少答题者花费的精力与时间。进一步地,若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案包括:当将第三问题展示给答题者时,提前将“是”的选项勾选上。

一个实施方式中,所述向答题者展示所述电子问卷的第一问题的步骤s1之前,包括:

s001、从题库中调取指定问卷;

s002、将所述指定问卷的问题分为所述第一问题、所述第二问题和所述第三问题,其中所述第二问题的答案能够根据第一问题的答案直接计算得出,所述第三问题的答案能够根据所述第一问题或所述第二问题的答案预测得到。

如上所述,实现了调取指定问卷。其中,指定问卷的题目可以是预先确定的,但是题目的顺序可根据具体情况调整,优选按第一问题、第二问题和第三问题依次展示的方式排序。其中所述第二问题的答案能够根据第一问题的答案直接计算得出,所述第三问题的答案能够根据所述第一问题或所述第二问题的答案预测得到。从而,可以从第一问题计算或者预测其他问题的答案,可以从第二问题预测第三问题的答案,进而减少答题时间,并且优化题目顺序。

一个实施方式中,所述判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案的步骤s2,包括:

s201、从所述第二问题中提取关键词,根据所述关键词从算法库中调用与所述关键词相应的算法,所述与所述关键词相应的算法能够根据第一答案计算出所述第二答案;

s202、判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案。

如上所述,实现了判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二答案。其中,算法库里预存有,能够根据第一问题的答案计算出所述第二问题的答案的算法。根据第二问题的关键词从所述算法库中直接调用相应算法,即可利用第一答案计算出第二答案。但是存在关键词提取错误,或者预存算法不准确的情况,此时若算法输出值为“错误”、或者是明显偏离合理的答案范围,那么就判定不能直接计算出第二答案。算法库里预存的算法例如:胖瘦指数(bmi)=体重(kg)÷身高^2(m)。

一个实施方式中,所述判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案的步骤s202,包括:

s2021、将所述第一答案输入所述与所述关键词相应的算法中,计算得出第二问题的初步答案;

s2022、判断所述初步答案是否在预设的第二答案范围内;

s2023、若所述初步答案在预设的第二答案范围内,则判定能直接计算出第二答案。

如上所述,实现了判断判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案。当将第一答案输入所述相应算法中,可能输出确切的值,但是该确切的值可能明显偏离预设的答案范围,此时应判定该输出的确切的值无效,不能作为第二问题的第二答案。其中预设的答案范围根据具体的第二问题设置,例如第二问题为:答题者的工作年龄是多少?可设置预设的答案范围为[0-80],若根据相应算法输出的值为20年,那么所述初步答案在预设的第二答案范围内,则判定能直接计算出第二答案;反之判定不能直接计算出第二答案。

一个实施方式中,所述判断所述初步答案是否在预设的第二答案范围内的步骤s2022之后,包括:

s20221若所述初步答案不在预设的第二答案范围内,则判定不能直接计算出第二问题的第二答案;

s20222、将所述第二问题重新标识为第一问题。

如上所述,实现了将所述第二问题重新标识为第一问题。若所述初步答案不在预设的第二答案范围内,表明算法有误,该第二问题实际上不能通过第一问题的答案计算出准确的第二答案。因此,应将该第二问题作为新的第一问题来处理,即将所述第二问题重新标识为第一问题。

一个实施方式中,所述利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案的步骤s4,包括:

s401、根据预设的预测关系列表,将与所述第三问题有逻辑关系的第一问题或第二问题,分别记为第一关联问题或第二关联问题;

s402、获取所述答题者回答所述第一关联问题或第二关联问题的答案;

s403、利用预设的预测关系列表,预测第三问题的可能答案。

如上所述,实现了判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案。并非是所有的第一答案都能预测出第三问题的可能答案,同样地并非是所有的第二问题都能预测出第三问题的可能答案。因此,先区分出第一关联问题或第二关联问题,再针对性地预测出第三问题的可能答案。再利用预设的预测关系列表,预测第三问题的答案。例如,第一关联问题:答题人是否吸烟?第三问题是:答题人牙齿是不是有烟渍?若答题者针对第一关联问题的回答是“是”,由于常吸烟的人牙齿一般有烟渍,因此可以预测该第三问题的可能答案是“是”。

一个实施方式中,所述若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案的步骤s5之后,包括:

s6、在所述答题者答完所述第一关联问题或第二关联问题之后,向所述答题者展示所述第三问题和所述参考答案。

如上所述,实现了展示第三问题和所述参考答案。由于第三问题与第一关联问题或第二关联问题具有紧密的联系,在答完第一关联问题或第二关联问题之后,直接展示第三问题,有利于答题者答题。同时展示出参考答案以例答题者参考,缩短答题时间。

本申请的过程优化的电子问卷动态生成方法,通过根据答题者先针对第一问题回答的第一答案,直接计算出第二问题的第二答案,再预测第三问题的第三答案,再相应隐藏第二问题、展示第三问题的参考答案,从而减少了冗余问题,减少了答题者的答题时间,实现了过程优化、提高用户体验。

参照图2,本申请实施例提供一种过程优化的电子问卷动态生成装置,包括:

第一问题展示单元10,用于向答题者展示所述电子问卷的第一问题;

第二答案计算单元20,用于判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案;

第二问题隐藏单元30,用于若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏;

可能答案判断单元40,用于利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案;

参考答案标记单元50,用于若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。

如上述单元10所述,向答题者展示所述电子问卷的第一问题。所述第一问题是指电子问卷中优先向答题者展示,由答题者先作答的题目,该题目可以是任意类型的题目,例如健康题目、环保题目、金融题目、消费习惯题目。所述电子问卷可以从预设的题库中调取,可以分为不同的类别,包括任意可行数量的题目。其中,电子问卷中的题目分为第一问题、第二问题和第三问题,彼此之间可以具有逻辑关系,也可以不具有逻辑关系。其中,所述第一问题是基本问题,即不能通过其他问题的答案准确推断第一问题的答案或者预测出第一问题的可能答案;第二问题可通过第一问题的答案经过准确的算法公式计算得到答案;第三问题可通过第一问题或者第二问题预测出可能答案。

如上述单元20所述,判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案。答题者针对第一问题进行回答后,若该第一问题与其他问题(例如第二问题、第三问题)相关,那么通过该第一问题能够计算出其他问题的准确答案或者预测出其他问题的可能答案。具体地,根据该第一问题的答案可以采用预设的算法直接计算出第二问题的第二答案。其中,预设的算法通过预设的算法库中调用而得。例如,一个第一问题:答题人的体重是多少;另一个第一问题:答题人的身高是多少;第二问题:答题人的胖瘦指数(bmi)是多少。由于已知算法:胖瘦指数(bmi)=体重(kg)÷身高^2(m),并且该算法预存在算法库中,再通过对第二问题提取关键词bmi,根据关键词bmi在算法库中调取bmi算法,将第一问题的答案:答题人的体重和答题人的身高代入bmi算法中,即可计算出第二问题“答题人的胖瘦指数(bmi)”的答案,此时判定能够直接计算出第二问题的第二答案。

如上述单元30所述,若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏。如前所述,已根据第一答案直接计算出准确的第二问题的答案,那么就再向答题者展示第二问题,从而造成重复答题,即减慢答题速度、又降低用户体验、还无谓浪费问卷卷面。因此,将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏,从而实现了主动帮助答题者准确答题。

如上述单元40所述,利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案。其中所述预测关系列表由前提答案及与前提答案相对应的预测答案所构成,用于根据所述前提答案给出与前提答案相对应的预测答案。例如,预测关系列表中的前提答案对应的问题是:答题人是否吸烟?相应的前提答案为“是”,与该前提答案相对应的预测答案对应的预测问题是:答题人牙齿是不是有烟渍?预测答案为“是”(因为常吸烟的人牙齿一般有烟渍)。具体利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案的过程包括:获取答题者回答的第一答案或第二答案,判断所述第一答案或第二答案是否与预设的预测关系列表中的前提答案相同,若相同则判定能够根据所述第一答案或所述第二答案,预测第三问题的可能答案。

如上述单元50所述,若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。为了便于答题者答题,当将第三问题展示给答题者时,将考参答案列出以供答题者参考,能够加快答题速度,减少答题者花费的精力与时间。进一步地,若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案包括:当将第三问题展示给答题者时,提前将“是”的选项勾选上。

一个实施方式中,所述装置,包括:

指定问卷调取单元,用于从题库中调取指定问卷;

问题分类单元,用于将所述指定问卷的问题分为所述第一问题、所述第二问题和所述第三问题,其中所述第二问题的答案能够根据第一问题的答案直接计算得出,所述第三问题的答案能够根据所述第一问题或所述第二问题的答案预测得到。

如上所述,实现了调取指定问卷。其中,指定问卷的题目可以是预先确定的,但是题目的顺序可根据具体情况调整,优选按第一问题、第二问题和第三问题依次展示的方式排序。其中所述第二问题的答案能够根据第一问题的答案直接计算得出,所述第三问题的答案能够根据所述第一问题或所述第二问题的答案预测得到。从而,可以从第一问题计算或者预测其他问题的答案,可以从第二问题预测第三问题的答案,进而减少答题时间,并且优化题目顺序。

一个实施方式中,所述第二答案计算单元20,包括:

算法调用子单元,用于从所述第二问题中提取关键词,根据所述关键词从算法库中调用与所述关键词相应的算法,所述与所述关键词相应的算法能够根据第一答案计算出所述第二答案;

第二答案计算子单元,用于判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案。

如上所述,实现了判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二答案。其中,算法库里预存有,能够根据第一问题的答案计算出所述第二问题的答案的算法。根据第二问题的关键词从所述算法库中直接调用相应算法,即可利用第一答案计算出第二答案。但是存在关键词提取错误,或者预存算法不准确的情况,此时若算法输出值为“错误”、或者是明显偏离合理的答案范围,那么就判定不能直接计算出第二答案。算法库里预存的算法例如:胖瘦指数(bmi)=体重(kg)÷身高^2(m)。

一个实施方式中,所述第二答案计算子单元,包括:

初步答案计算模块,用于将所述第一答案输入所述与所述关键词相应的算法中,计算得出第二问题的初步答案;

第二答案范围判断模块,用于判断所述初步答案是否在预设的第二答案范围内;

判定模块,用于若所述初步答案在预设的第二答案范围内,则判定能直接计算出第二答案。

如上所述,实现了判断判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案。当将第一答案输入所述相应算法中,可能输出确切的值,但是该确切的值可能明显偏离预设的答案范围,此时应判定该输出的确切的值无效,不能作为第二问题的第二答案。其中预设的答案范围根据具体的第二问题设置,例如第二问题为:答题者的工作年龄是多少?可设置预设的答案范围为[0-80],若根据相应算法输出的值为20年,那么所述初步答案在预设的第二答案范围内,则判定能直接计算出第二答案;反之判定不能直接计算出第二答案。

一个实施方式中,所述第二答案计算子单元,包括:

判定不能计算模块,用于若所述初步答案不在预设的第二答案范围内,则判定不能直接计算出第二问题的第二答案;

重新标识模块,用于将所述第二问题重新标识为第一问题。

如上所述,实现了将所述第二问题重新标识为第一问题。若所述初步答案不在预设的第二答案范围内,表明算法有误,该第二问题实际上不能通过第一问题的答案计算出准确的第二答案。因此,应将该第二问题作为新的第一问题来处理,即将所述第二问题重新标识为第一问题。

一个实施方式中,所述可能答案判断单元40,包括:

关联问题标记子单元,用于根据预设的预测关系列表,将与所述第三问题有逻辑关系的第一问题或第二问题,分别记为第一关联问题或第二关联问题;

关联答案获取子单元,用于获取所述答题者回答所述第一关联问题或第二关联问题的答案;

可能答案预测子单元,用于利用预设的预测关系列表,预测第三问题的可能答案。

如上所述,实现了判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案。并非是所有的第一答案都能预测出第三问题的可能答案,同样地并非是所有的第二问题都能预测出第三问题的可能答案。因此,先区分出第一关联问题或第二关联问题,再针对性地预测出第三问题的可能答案。再利用预设的预测关系列表,预测第三问题的答案。例如,第一关联问题:答题人是否吸烟?第三问题是:答题人牙齿是不是有烟渍?若答题者针对第一关联问题的回答是“是”,由于常吸烟的人牙齿一般有烟渍,因此可以预测该第三问题的可能答案是“是”。

一个实施方式中,所述装置,包括:

参考答案展示单元,用于在所述答题者答完所述第一关联问题或第二关联问题之后,向所述答题者展示所述第三问题和所述参考答案。

如上所述,实现了展示第三问题和所述参考答案。由于第三问题与第一关联问题或第二关联问题具有紧密的联系,在答完第一关联问题或第二关联问题之后,直接展示第三问题,有利于答题者答题。同时展示出参考答案以例答题者参考,缩短答题时间。

本申请的过程优化的电子问卷动态生成装置,通过根据答题者先针对第一问题回答的第一答案,直接计算出第二问题的第二答案,再预测第三问题的第三答案,再相应隐藏第二问题、展示第三问题的参考答案,从而减少了冗余问题,减少了答题者的答题时间,实现了过程优化、提高用户体验。

参照图3,本发明实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储过程优化的电子问卷动态生成方法所用数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种过程优化的电子问卷动态生成方法。

上述处理器执行上述过程优化的电子问卷动态生成方法,包括以下步骤:向答题者展示所述电子问卷的第一问题;判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案;若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏;利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案;若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。

在一个实施方式中,所述向答题者展示所述电子问卷的第一问题的步骤之前,包括:从题库中调取指定问卷;将所述指定问卷的问题分为所述第一问题、所述第二问题和所述第三问题,其中所述第二问题的答案能够根据第一问题的答案直接计算得出,所述第三问题的答案能够根据所述第一问题或所述第二问题的答案预测得到。

在一个实施方式中,所述判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案的步骤,包括:从所述第二问题中提取关键词,根据所述关键词从算法库中调用与所述关键词相应的算法,所述与所述关键词相应的算法能够根据第一答案计算出所述第二答案;判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案。

在一个实施方式中,所述判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案的步骤,包括:将所述第一答案输入所述与所述关键词相应的算法中,计算得出第二问题的初步答案;判断所述初步答案是否在预设的第二答案范围内;若所述初步答案在预设的第二答案范围内,则判定能直接计算出第二答案。

在一个实施方式中,所述判断所述初步答案是否在预设的第二答案范围内的步骤之后,包括:若所述初步答案不在预设的第二答案范围内,则判定不能直接计算出第二问题的第二答案;将所述第二问题重新标识为第一问题。

在一个实施方式中,所述利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案的步骤,包括:根据预设的预测关系列表,将与所述第三问题有逻辑关系的第一问题或第二问题,分别记为第一关联问题或第二关联问题;获取所述答题者回答所述第一关联问题或第二关联问题的答案;利用预设的预测关系列表,预测第三问题的可能答案。

在一个实施方式中,所述若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案的步骤之后,包括:在所述答题者答完所述第一关联问题或第二关联问题之后,向所述答题者展示所述第三问题和所述参考答案。

本领域技术人员可以理解,图中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。

本申请的计算机设备,通过根据答题者先针对第一问题回答的第一答案,直接计算出第二问题的第二答案,再预测第三问题的第三答案,再相应隐藏第二问题、展示第三问题的参考答案,从而减少了冗余问题,减少了答题者的答题时间,实现了过程优化、提高用户体验。

本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现过程优化的电子问卷动态生成方法,包括以下步骤:向答题者展示所述电子问卷的第一问题;判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案;若能直接计算出第二问题的第二答案,则将所述第二答案记为所述答题者回答所述第二问题的答案,并将所述第二问题隐藏;利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案;若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案。

在一个实施方式中,所述向答题者展示所述电子问卷的第一问题的步骤之前,包括:从题库中调取指定问卷;将所述指定问卷的问题分为所述第一问题、所述第二问题和所述第三问题,其中所述第二问题的答案能够根据第一问题的答案直接计算得出,所述第三问题的答案能够根据所述第一问题或所述第二问题的答案预测得到。

在一个实施方式中,所述判断是否能根据所述答题者提交的第一问题的第一答案,采用预设的算法,直接计算出第二问题的第二答案的步骤,包括:从所述第二问题中提取关键词,根据所述关键词从算法库中调用与所述关键词相应的算法,所述与所述关键词相应的算法能够根据第一答案计算出所述第二答案;判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案。

在一个实施方式中,所述判断将所述第一答案输入所述与所述关键词相应的算法中,是否能直接计算出第二答案的步骤,包括:将所述第一答案输入所述与所述关键词相应的算法中,计算得出第二问题的初步答案;判断所述初步答案是否在预设的第二答案范围内;若所述初步答案在预设的第二答案范围内,则判定能直接计算出第二答案。

在一个实施方式中,所述判断所述初步答案是否在预设的第二答案范围内的步骤之后,包括:若所述初步答案不在预设的第二答案范围内,则判定不能直接计算出第二问题的第二答案;将所述第二问题重新标识为第一问题。

在一个实施方式中,所述利用预设的预测关系列表,判断是否能够根据所述第一答案或所述第二答案,预测第三问题的可能答案的步骤,包括:根据预设的预测关系列表,将与所述第三问题有逻辑关系的第一问题或第二问题,分别记为第一关联问题或第二关联问题;获取所述答题者回答所述第一关联问题或第二关联问题的答案;利用预设的预测关系列表,预测第三问题的可能答案。

在一个实施方式中,所述若能够根据所述第一答案或所述第二答案,预测第三问题的可能答案,则将所述可能答案记为所述答题者回答所述第三问题的参考答案的步骤之后,包括:在所述答题者答完所述第一关联问题或第二关联问题之后,向所述答题者展示所述第三问题和所述参考答案。

本申请的计算机可读存储介质,通过根据答题者先针对第一问题回答的第一答案,直接计算出第二问题的第二答案,再预测第三问题的第三答案,再相应隐藏第二问题、展示第三问题的参考答案,从而减少了冗余问题,减少了答题者的答题时间,实现了过程优化、提高用户体验。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1