试题标引方法和装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种试题标引方法和装置。
背景技术
目前,教育出版、网络在线学习和考试等领域中,出版社和教育机构对试题进行知识点属性标引的时候,需要专业人员手动进行标引,消耗了大量的人力物力。另外,由于专业人员的能力参差不齐,容易出现错标和误标的现象,降低了试题标引属性时的效率和准确率。
发明内容
本发明提供一种试题标引方法和装置,用于解决现有技术中试题标引属性时效率差和准确率差的问题。
本发明的第一个方面是提供一种试题标引方法,包括:
获取用户待使用的试卷以及所述试卷的章节属性,所述待使用的试卷由试题数据库中的至少一个试题组成;
根据所述试卷的章节属性查询预设的知识图谱,获取所述试卷的知识点属性;所述知识图谱中预存有章节与知识点之间的对应关系;
将所述试卷的知识点属性确定为所述试卷中至少一个所述试题的知识点属性,将所述试卷的章节属性确定为所述试卷中至少一个所述试题的章节属性;
将所述试题、所述试题的试题属性存储到所述试题数据库中,实现对所述试题的标引操作;所述试题的试题属性包括:所述试题的章节属性、所述试题的知识点属性。
进一步地,所述获取用户待使用的试卷以及所述试卷的章节属性之前,还包括:
获取用户上传的试题;
将所述用户上传的试题存储至所述试题数据库中。
进一步地,所述获取用户待使用的试卷以及所述试卷的章节属性之前,还包括:
根据教育大纲和考纲创建知识图谱,所述教育大纲中包括各个章节,所述考纲中包括各个章节对应的知识点。
进一步地,所述的方法还包括:获取用户待使用的试卷中所述试题对应的试题标识;
所述将所述试题、所述试题的试题属性存储到所述试题数据库中之后,还包括:
将所述试题的试题标识以及所述试题对应的章节属性作为历史记录存储到历史记录表中。
进一步地,将所述试题、所述试题的试题属性存储到所述试题数据库中之前,还包括:
根据所述试卷中第一试题的试题标识查询历史记录表,判断所述历史记录表中是否保存有包括所述试题标识的历史记录;
若所述历史记录表中保存有包括所述试题标识的历史记录,则根据包括所述试题标识的历史记录,以及所述第一试题的章节属性,计算获取次数最多的至少一个第一章节属性;
根据所述第一章节属性查询所述知识图谱,获取所述第一章节属性对应的知识点属性;
判断所述第一章节属性对应的知识点属性与所述试题数据库中所述第一试题对应的知识点属性是否相同;
若所述第一章节属性对应的知识点属性与所述试题数据库中所述第一试题对应的知识点属性不同,则将所述试题数据库中所述第一试题对应的知识点属性替换为所述第一章节属性对应的知识点属性。
进一步地,所述知识图谱中还预存有知识点所属的知识点分类;
所述试题对应的试题属性还包括:所述试题对应的知识点分类。
进一步地,将所述试题、所述试题的试题属性存储到所述试题数据库中之后,还包括:
接收用户的试题查询请求,所述试题查询请求中携带:待查询的知识点属性;
根据所述待查询的知识点属性,查询所述试题数据库,获取包括有所述待查询的知识点属性的试题;
将包括有所述待查询的知识点属性的试题推送给所述用户。
本发明中,通过获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成;根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性;将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作;试题的试题属性包括:试题的章节属性、试题的知识点属性,从而实现试题属性的自动标引,避免了专业人员的参与,提高了试题标引属性时的效率和准确率。
本发明的第二个方面是提供一种试题标引装置,包括:
获取模块,用于获取用户待使用的试卷以及所述试卷的章节属性,所述待使用的试卷由试题数据库中的至少一个试题组成;
查询模块,用于根据所述试卷的章节属性查询预设的知识图谱,获取所述试卷的知识点属性;所述知识图谱中预存有章节与知识点之间的对应关系;
确定模块,用于将所述试卷的知识点属性确定为所述试卷中至少一个所述试题的知识点属性,将所述试卷的章节属性确定为所述试卷中至少一个所述试题的章节属性;
存储模块,用于将所述试题、所述试题的试题属性存储到所述试题数据库中,实现对所述试题的标引操作;所述试题的试题属性包括:所述试题的章节属性、所述试题的知识点属性。
进一步地,所述获取模块还用于,获取用户待使用的试卷中所述试题对应的试题标识;
所述存储模块将所述试题、所述试题的试题属性存储到所述试题数据库中之后,所述存储模块还用于,
将所述试题的试题标识以及所述试题对应的章节属性作为历史记录存储到历史记录表中。
进一步地,所述的装置还包括:判断模块、计算模块和替换模块;
所述存储模块将所述试题、所述试题的试题属性存储到所述试题数据库中之前,所述判断模块,用于根据所述试卷中第一试题的试题标识查询历史记录表,判断所述历史记录表中是否保存有包括所述试题标识的历史记录;
所述计算模块,用于在所述历史记录表中保存有包括所述试题标识的历史记录时,根据包括所述试题标识的历史记录,以及所述第一试题的章节属性,计算获取次数最多的至少一个第一章节属性;
所述查询模块,还用于根据所述第一章节属性查询所述知识图谱,获取所述第一章节属性对应的知识点属性;
所述判断模块,还用于判断所述第一章节属性对应的知识点属性与所述试题数据库中所述第一试题对应的知识点属性是否相同;
所述替换模块,用于在所述第一章节属性对应的知识点属性与所述试题数据库中所述第一试题对应的知识点属性不同时,将所述试题数据库中所述第一试题对应的知识点属性替换为所述第一章节属性对应的知识点属性。
本发明中,通过获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成;根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性;将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作;试题的试题属性包括:试题的章节属性、试题的知识点属性,从而实现试题属性的自动标引,避免了专业人员的参与,提高了试题标引属性时的效率和准确率。
附图说明
图1为本发明提供的试题标引方法一个实施例的流程图;
图2为知识图谱的示意图;
图3为本发明提供的试题标引方法又一个实施例的流程图;
图4为本发明提供的试题标引装置一个实施例的结构示意图;
图5为本发明提供的试题标引装置又一个实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的试题标引方法一个实施例的流程图,如图1所示,包括:
101、获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成。
本发明提供的试题标引方法的执行主体为试题标引装置,试题标引装置具体可以为能够执行试题标引方法的终端、设备或者服务器等。
其中,当教师或者专业人员对某个章节的知识点或者多个章节的多个知识点进行考核时,从试题数据库中选取试题并组成试卷。试卷的章节属性指的是待考核的一个或多个章节。章节属性具体可以包括:章、节、科目、年级等等。
进一步地,在步骤101之前,还可以包括:根据教育大纲和考纲创建知识图谱,教育大纲中包括各个章节,考纲中包括各个章节对应的知识点。
其中,教育大纲中包括某本教科书或者多本教科书中的所有章节。考纲中包括某本教科书或者多本教科书中每个章节要考的知识点。
另外,知识图谱中还预存有知识点所属的知识点分类。试题对应的试题属性还包括:试题对应的知识点分类。以便用户根据知识点分类去查询相应的试题。知识点分类可以参照教育大纲或者考纲中的知识点分类。
进一步地,在步骤101之前,还可以包括:获取用户上传的试题;将用户上传的试题存储至试题数据库中。
102、根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;知识图谱中预存有章节与知识点之间的对应关系。
其中,知识图谱中还可以保存有各知识点之间的关联关系,知识图谱中各知识点之间的关联关系,以及章节与知识点之间的对应关系可以如图2所示,图2为知识图谱的示意图。其中,元素、有限集、集合、空集、并集、子集、补集为知识点。
103、将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性。
104、将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作;试题的试题属性包括:试题的章节属性、试题的知识点属性。
其中,对试题标引完成后,用户就可以在试题数据库中查看试题时,查看到试题的章节属性和知识点属性。
进一步地,步骤104之后还可以包括:接收用户的试题查询请求,试题查询请求中携带:待查询的知识点属性;根据待查询的知识点属性,查询试题数据库,获取包括有待查询的知识点属性的试题;将包括有待查询的知识点属性的试题推送给用户。
另外,试题标引装置还可以根据用户的携带知识点属性的试题调用请求调用一个或者多个包括知识点属性的试题并组成试卷,以便进行考试或者测验。
本实施例中,通过获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成;根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性;将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作;试题的试题属性包括:试题的章节属性、试题的知识点属性,从而实现试题属性的自动标引,避免了专业人员的参与,提高了试题标引属性时的效率和准确率。
图3为本发明提供的试题标引方法又一个实施例的流程图,如图3所示,包括:
301、获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成。
302、获取用户待使用的试卷中试题对应的试题标识。
其中,试题标引装置中可以在试题初次上传时,为试题分配对应的试题标识,以便识别和分辨。
303、根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;知识图谱中预存有章节与知识点之间的对应关系。
304、将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性。
305、根据试卷中第一试题的试题标识查询历史记录表,判断历史记录表中是否保存有包括试题标识的历史记录。
其中,历史记录表中保存有使用过的试卷中所有试题,试题的试题标识以及试题的章节属性。
若历史记录表中未保存有包括试题标识的历史记录,则将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作。
306、若历史记录表中保存有包括试题标识的历史记录,则根据包括试题标识的历史记录,以及第一试题的章节属性,计算获取次数最多的至少一个第一章节属性。
例如,包括有试题标识的历史记录以及用户上传的试题以及试题对应的章节属性中,第一节有限集无限集出现的次数为6次,第二节交、并、补集合出现的次数为3次,则可以将第一节有限集无限集以及该节所在的章等确定为第一章节属性。
307、根据第一章节属性查询知识图谱,获取第一章节属性对应的知识点属性。
308、判断第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性是否相同。
309、若第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性不同,则将试题数据库中第一试题对应的知识点属性替换为第一章节属性对应的知识点属性。
其中,若第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性相同,则对试题数据库中试题的知识点属性不进行修改。
310、将试题的试题标识以及试题对应的章节属性作为历史记录存储到历史记录表中。
本实施例中,通过获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成;根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性;根据试卷中第一试题的试题标识查询历史记录表,判断历史记录表中是否保存有包括试题标识的历史记录;若历史记录表中保存有包括试题标识的历史记录,则根据包括试题标识的历史记录,以及第一试题的章节属性,计算获取次数最多的至少一个第一章节属性;根据第一章节属性查询知识图谱,获取第一章节属性对应的知识点属性;在第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性不同时,将试题数据库中第一试题对应的知识点属性替换为第一章节属性对应的知识点属性,从而实现试题属性的自动标引,避免了专业人员的参与,提高了试题标引属性时的效率和准确率。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图4为本发明提供的试题标引装置一个实施例的结构示意图,如图4所示,包括:
获取模块41,用于获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成;
查询模块42,用于根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;知识图谱中预存有章节与知识点之间的对应关系;
确定模块43,用于将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性;
存储模块44,用于将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作;试题的试题属性包括:试题的章节属性、试题的知识点属性。
本发明提供的试题标引装置具体可以为能够执行试题标引方法的终端、设备或者服务器等。其中,当教师或者专业人员对某个章节的知识点或者多个章节的多个知识点进行考核时,从试题数据库中选取试题并组成试卷。试卷的章节属性指的是待考核的一个或多个章节。章节属性具体可以包括:章、节、科目、年级等等。
进一步地,获取模块41还用于,获取用户待使用的试卷中试题对应的试题标识;
存储模块44将试题、试题的试题属性存储到试题数据库中之后,存储模块44还用于,将试题的试题标识以及试题对应的章节属性作为历史记录存储到历史记录表中。
进一步地,所述的装置还可以包括:创建模块,创建模块用于,根据教育大纲和考纲创建知识图谱,教育大纲中包括各个章节,考纲中包括各个章节对应的知识点。
其中,教育大纲中包括某本教科书或者多本教科书中的所有章节。考纲中包括某本教科书或者多本教科书中每个章节要考的知识点。
另外,知识图谱中还预存有知识点所属的知识点分类。试题对应的试题属性还包括:试题对应的知识点分类。以便用户根据知识点分类去查询相应的试题。知识点分类可以参照教育大纲或者考纲中的知识点分类。
进一步地,获取模块41获取用户待使用的试卷以及试卷的章节属性之前,获取模块41还可以用于,获取用户上传的试题;将用户上传的试题存储至试题数据库中。
进一步地,存储模块44还用于,将试题、试题的试题标识以及试题的章节属性作为历史记录存储到历史记录表中。
进一步地,在上述实施例的基础上,试题标引装置还可以包括:接收模块和推送模块;
接收模块用于,接收用户的试题查询请求,试题查询请求中携带:待查询的知识点属性;
查询模块用于,根据待查询的知识点属性,查询试题数据库,获取包括有待查询的知识点属性的试题;
推送模块用于,将包括有待查询的知识点属性的试题推送给用户。
本实施例中,通过获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成;根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性;将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作;试题的试题属性包括:试题的章节属性、试题的知识点属性,从而实现试题属性的自动标引,避免了专业人员的参与,提高了试题标引属性时的效率和准确率。
图5为本发明提供的试题标引装置又一个实施例的结构示意图,如图5所示,在图4所示实施例的基础上,所述的装置还包括:判断模块45、计算模块46和替换模块47;
存储模块44将试题、试题的试题属性存储到试题数据库中之前,判断模块45,用于根据试卷中第一试题的试题标识查询历史记录表,判断历史记录表中是否保存有包括试题标识的历史记录;
计算模块46,用于在历史记录表中保存有包括试题标识的历史记录时,根据包括试题标识的历史记录,以及第一试题的章节属性,计算获取次数最多的至少一个第一章节属性;
查询模块42,还用于根据第一章节属性查询知识图谱,获取第一章节属性对应的知识点属性;
判断模块45,还用于判断第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性是否相同;
替换模块47,用于在第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性不同时,将试题数据库中第一试题对应的知识点属性替换为第一章节属性对应的知识点属性。
其中,若历史记录表中未保存有包括试题标识的历史记录,则存储模块44将试题、试题的试题属性存储到试题数据库中,实现对试题的标引操作。若第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性相同,则对试题数据库中试题的知识点属性不进行修改。
本实施例中,通过获取用户待使用的试卷以及试卷的章节属性,待使用的试卷由试题数据库中的至少一个试题组成;根据试卷的章节属性查询预设的知识图谱,获取试卷的知识点属性;将试卷的知识点属性确定为试卷中至少一个试题的知识点属性,将试卷的章节属性确定为试卷中至少一个试题的章节属性;根据试卷中第一试题的试题标识查询历史记录表,判断历史记录表中是否保存有包括试题标识的历史记录;若历史记录表中保存有包括试题标识的历史记录,则根据包括试题标识的历史记录,以及第一试题的章节属性,计算获取次数最多的至少一个第一章节属性;根据第一章节属性查询知识图谱,获取第一章节属性对应的知识点属性;在第一章节属性对应的知识点属性与试题数据库中第一试题对应的知识点属性不同时,将试题数据库中第一试题对应的知识点属性替换为第一章节属性对应的知识点属性,从而实现试题属性的自动标引,避免了专业人员的参与,提高了试题标引属性时的效率和准确率。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。