试题生成方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:34609424 阅读:22 留言:0更新日期:2022-08-20 09:14
本申请公开了一种试题生成方法、装置、设备、介质和程序产品,所述方法包括,获取知识点的正则表达式;根据所述正则表达式生成所述知识点对应的数学表达式;根据预设表达式分析规则,验证所述数据表达式,得到所述数学表达式的第一验证结果。通过本申请的实施例可以高效、高准确性以及高覆盖面地生成试题。高准确性以及高覆盖面地生成试题。高准确性以及高覆盖面地生成试题。

【技术实现步骤摘要】
试题生成方法、装置、设备、介质和程序产品


[0001]本申请属于互联网教育
,尤其涉及一种试题生成方法、装置、设备、介质和程序产品。

技术介绍

[0002]随着科技的发展,智慧课堂的互动形式也越来越丰富,时常需要根据智慧课堂上所涉及到的知识点生成对应试题,以供后续操作。
[0003]现有技术中,智慧课堂上的试题都是从题库中进行随机抽取,而题库往往是根据用户提供的试题采用人工手动录入的方式生成。在知识点较为复杂时,用户往往需要大量的时根据知识点编写试题后再录入到题库中,导致用户的工作量大大提升,还容易录入出错,题库中试题的覆盖面非常有限。
[0004]因此,如何在高效、高准确性以及高覆盖面地生成试题成为目前急需解决的技术问题。

技术实现思路

[0005]本申请实施例提供的一种试题生成方法、装置、设备、介质和程序产品,能够高效、高准确性以及高覆盖面地生成试题。
[0006]第一方面,本申请实施例提供一种试题生成方法,方法包括:
[0007]获取知识点的正则表达式。
[0008]根据正则表达式生成知识点对应的数学表达式.
[0009]根据预设表达式分析规则,验证数据表达式,得到数学表达式的第一验证结果。
[0010]根据第一验证结果与所述数学表达式生成试题。
[0011]在一些实施例中,根据正则表达式生成知识点对应的数学表达式可以包括:
[0012]根据正则表达式生成所述知识点对应的显示表达式。
[0013]根据显示表达式以及预设符号替换规则,生成数据表达式。
[0014]根据第一验证结果、显示表达式以及数学表达式,生成试题。
[0015]在一些实施例中,在生成试题之后,试题生成方法还可以包括:
[0016]将试题存储在预设题库中。
[0017]统计预设题库中知识点对应的试题的个数,得到第一试题个数。
[0018]在第一试题个数大于或等于第一阈值时,删除预设题库中知识点对应的试题,使得预设题库中知识点对应的试题数量小于或等于所述第一阈值。
[0019]在一些实施例中,删除预设题库中知识点对应的试题删除模块可以包括:
[0020]获取存储至预设题库中知识点对应的试题的生成时间。
[0021]按照从早到晚的顺序,删除预设题库中生成时间对应的试题,使得预设题库中知识点对应的试题数量小于或等于所述第一阈值。
[0022]在一些实施例中,根据正则表达式生成知识点对应的显示表达式可以包括:
[0023]根据正则表达式生成知识点对应的待处理显示表达式,其中,待处理显示表达式包括数值。
[0024]在数值中高于最高位的数位上存在字符的情况下,删除高于最高位的数位上的字符,得到简化后待处理显示表达式。
[0025]将简化后待处理显示表达式确定为显示表达式。
[0026]第二方面,本申请实施例提供了一种试题生成装置,装置包括:
[0027]获取模块,用于获取知识点的正则表达式。
[0028]第一生成模块,用于根据正则表达式生成知识点对应的数学表达式.
[0029]验证模块,用于根据预设表达式分析规则,验证数据表达式,得到数学表达式的第一验证结果。
[0030]第二生成模块,用于根据第一验证结果与所述数学表达式生成试题。
[0031]第三方面,本申请实施例提供了一种电子设备,所述设备包括:所述设备包括:处理器以及存储有计算机程序指令的存储器;
[0032]所述处理器执行所述计算机程序指令时实现如本申请任一实施例中所述的试题生成方法。
[0033]第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如本申请任一实施例中试题生成方法。
[0034]第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如本申请任一实施例中所述的试题生成方法。
[0035]本申请实施例的一种试题生成方法、装置、设备、介质和程序产品,获取至少一个知识点的正则表达式,根据该正则表达式生成知识点对应的数学表达式,并根据预设表达式分析规则,得到数学表达式的第一验证结果。进而根据第一验证结果与数学表达式生成试题。实现了根据知识点的正则表达式自动生成大量符合该知识点的数据表达式进而生成试题,避免用户人为根据知识点进行试题的编写及录入,提高了试题生成的效率和准确率。另外,根据知识点的正则表达式自动随机生成的试题,大大提高了试题的多样性进一步提高了试题的覆盖面。
附图说明
[0036]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本申请实施例提供的一种试题生成方法流程示意图;
[0038]图2是本申请实施例提供的另一种试题生成方法流程示意图;
[0039]图3是本申请实施例提供的再一种试题生成方法流程示意图;
[0040]图4是本申请实施例提供的一种应用场景中试题生成方法流程示意图;
[0041]图5是本申请实施例提供的一种试题生成装置示意图;
[0042]图6是本申请实施例提供的一种电子设备示意图。
具体实施方式
[0043]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
[0044]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0045]在阐述本申请实施例所提供的技术方案之前,为了便于对本申请实施例理解,本申请首先对专用术语进行介绍。
[0046]正则表达式(regularexpression):描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种试题生成方法,其特征在于,所述方法包括:获取知识点的正则表达式;根据所述正则表达式生成所述知识点对应的数学表达式;根据预设表达式分析规则,验证所述数据表达式,得到所述数学表达式的第一验证结果;根据所述第一验证结果与所述数学表达式生成试题。2.根据权利要求1所述的方法,其特征在于,所述根据所述正则表达式生成所述知识点对应的数学表达式,具体包括:根据所述正则表达式生成所述知识点对应的显示表达式;根据所述显示表达式以及预设符号替换规则,生成所述数据表达式;所述根据所述第一验证结果与所述数学表达式生成试题,包括:根据所述第一验证结果、所述显示表达式以及所述数学表达式,生成所述试题。3.根据权利要求1或2所述的方法,其特征在于,在生成试题之后,所述方法还包括:将所述试题存储在预设题库中;统计所述预设题库中所述知识点对应的试题的个数,得到第一试题个数;在所述第一试题个数大于或等于第一阈值时,删除所述预设题库中所述知识点对应的试题,使得所述预设题库中所述知识点对应的试题数量小于或等于所述第一阈值。4.根据权利要求3所述的方法,其特征在于,所述删除所述预设题库中所述知识点对应的试题,包括:获取存储至所述预设题库中所述知识点对应的所述试题的生成时间;按照从早到晚的顺序,删除所述预设题库中所述生成时间对应的试题,使得所述预设题库中所述知识点对应的试题数量小于或等于所述第一阈值。5.根据权利要求1或2所述的方法,其特征在于,所述根据所述正则表达式生成所述知识点对应的显示表达式,具体包括:根据所述正则表达式生成所述知识点对应的待处理显示表达式,其中,...

【专利技术属性】
技术研发人员:李政军陈娅芳
申请(专利权)人:湖南新云网科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1