CN116778032A - 答题卡生成方法、装置、设备和存储介质 - Google Patents
答题卡生成方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN116778032A CN116778032A CN202310808951.0A CN202310808951A CN116778032A CN 116778032 A CN116778032 A CN 116778032A CN 202310808951 A CN202310808951 A CN 202310808951A CN 116778032 A CN116778032 A CN 116778032A
- Authority
- CN
- China
- Prior art keywords
- answer
- question
- test paper
- area
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000003860 storage Methods 0.000 title claims abstract description 25
- 238000012360 testing method Methods 0.000 claims abstract description 132
- 238000009877 rendering Methods 0.000 claims description 32
- 238000004590 computer program Methods 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 238000013507 mapping Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 238000010606 normalization Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 239000004816 latex Substances 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Electrically Operated Instructional Devices (AREA)
Abstract
本公开提供了一种答题卡生成方法、装置、设备和存储介质,该方法包括:获取试卷的题型以及题目;采用与题型相匹配的答题区域生成算法,生成题目的答题区域,并确定答题区域的区域尺寸;基于答题区域以及区域尺寸,生成试卷的答题卡,通过本公开的方法可以自动生成适用于各种题型的答题卡,从而提高了答题卡的生成效率。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种答题卡生成方法、装置、设备和存储介质。
背景技术
答题卡在近年得到了广泛的普及和使用。但是,对于一张包括多种题型的试卷来说,要想生成适用于该试卷的答题卡,通常需要答题卡制备人员手动配置各种题型的答题区,从而导致答题卡的制作效率较低。因此,如何高效生成适用于各种题型的答题卡是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本公开提出了一种答题卡生成方法、装置、设备和存储介质,可以自动生成适用于各种题型的答题卡,从而提高了答题卡的生成效率。
根据本公开的第一方面,提供了一种答题卡生成方法,包括:
获取试卷的题型以及题目;
采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域,并确定所述答题区域的区域尺寸;
基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡。
在一种可能的实现方式中,在获取试卷的题型以及题目时,包括:
获取所述试卷的试卷标识;
基于所述试卷标识,由预先构建的试题库中提取出所述试卷的题型以及题目。
在一种可能的实现方式中,所述题型包括主观题和客观题中的至少一种。
在一种可能的实现方式中,所述题型为主观题,在采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域时,包括:
获取与所述主观题相匹配的渲染模板;
基于所述渲染模板,生成所述题目的答题区域。
在一种可能的实现方式中,所述题型为客观题,在采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域时,包括:
获取与所述客观题相匹配的绘制算法;
基于所述绘制算法,生成所述题目的答题区域。
在一种可能的实现方式中,在基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡时,包括:
获取所述答题卡的打印页面以及所述打印页面的打印参数;
根据所述打印参数选取定位标识信息;
根据所述答题区域、所述区域尺寸、所述打印参数以及所述定位标识信息,在所述打印页面中绘制出所述答题卡。
在一种可能的实现方式中,在基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡时,还包括:
获取所述试卷的试卷信息;
基于所述试卷信息,生成与所述试卷相匹配的条码;
将所述条码渲染在所述答题卡的设定位置处。
根据本公开的第二方面,提供了一种答题卡生成装置,包括:
试卷信息获取模块,用于获取试卷的题型以及题目;
答题区域渲染模块,用于采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域,并确定所述答题区域的区域尺寸;
答题卡生成模块,用于基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡。
根据本公开的第三方面,提供了一种答题卡生成设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行本公开第一方面所述的方法。
根据本公开的第四方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现本公开第一方面所述的方法。
本公开提供了一种答题卡生成方法,包括获取试卷的题型以及题目;采用与题型相匹配的答题区域生成算法,生成题目的答题区域,并确定答题区域的区域尺寸;基于答题区域以及区域尺寸,生成试卷的答题卡,通过本公开的方法可以自动生成适用于各种题型的答题卡,从而提高了答题卡的生成效率。
根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
图1示出根据本公开一实施例答题卡生成方法的流程图;
图2示出根据本公开一实施例的答题区域的渲染效果展示图;
图3示出根据本公开一实施例的试卷条码的渲染效果展示图;
图4示出根据本公开一实施例的答题卡的渲染效果展示图;
图5示出根据本公开一实施例答题卡生成装置的示意性框图;
图6示出根据本公开一实施例答题卡生成设备的示意性框图。
具体实施方式
以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
<方法实施例>
图1示出根据本公开一实施例答题卡生成方法的流程图。如图1所示,该方法包括步骤S1100-S1300。
S1100,获取试卷的题型以及题目。
在一种可能的实现方式中,该题型可以包括主观题和客观题中的至少一种。其中,该主观题可以包括填空题、简答题和特殊题型中的至少一种。该特殊题型是指需要将部分题干显示在答题区域的题型。例如,该特殊题型可以是需要填写表格的题目(即表格填写题)。又如,该特殊题型可以是需要做辅助线的题目(即作图题)。该客观题可以包括选择题和判断题中的至少一种。
在一种可能的实现方式中,在生成试卷的答题卡之前,需要先将试卷录入至预先构建的试题库中。这样,便可以基于试题库获取试卷的题型以及题目。
在一种可能的实现方式中,在将试卷录入至预先构建的试题库时,可以包括以下步骤:
第一,获取试卷文件。其中,该试卷文件可以是Word文件、PDF文件、图片文件中的至少一种。
第二,由试卷文件中识别出该试卷的试卷信息并进行存储。其中,该试卷信息可以包括试卷名称、试卷类型、试卷状态、试题总数、试卷总分、考试时间、试卷描述和试卷所属科目中的至少一种。
第三,由试卷文件中识别出该试卷中包括的所有题目,并按照各题目所属的题型进行分类存储。举例来说,试卷中包括填空题,选择题和简答题,则在识别出填空题的情况下,将其存储在试题库中用于存储填空题的第一存储区域,并返回其存储ID;在识别出选择题的情况下,将其存储在试题库中用于存储选择题的第二存储区域,并返回器存储ID;在识别出简答题的情况下,将其存储在试题库中用于存储简答题的第三存储区域,并返回器存储ID。在卷文识别完毕后,便可以得到试卷中所有填空题的存储ID,所有选择题的存储ID以及所有简答题的存储ID。
在一种可能的实现方式中,在由试卷文件中识别出试卷中包括的所有题目时,还包括对识别出的题目进行标准化处理的操作,在进行标准化处理后,再按照各题目的所属题型进行分类存储,以提高题目渲染时的准确性和统一性。例如,针对填空题,在进行标准化处理时,需要将填空题中的横线或者括号替换成设定字符。又如,针对包括公式的题目,在进行标准化处理时,需要将题目中的公式使用TeX语言编写为LaTeX格式公式。再如,针对选择题,在进行标准化处理时,需要将各选项的标识替换成统一的选项标识。
第四,建立当前录入试卷的试卷标识,并建立包括试卷标识与试卷的试卷信息存储ID以及试卷中各题型的题目的存储ID(即题目ID)之间的第一映射关系表,从而完成试卷的录入。也就是说,针对每份试卷,第一映射关系表中存储有对应的试卷标识,该试卷标识下包括该试卷的试卷信息存储ID和该试卷包括的所有题型,每个题型下包括该题型下所有题目的题目ID。
在将试卷录入至试题库后,便可以基于试题库获取试卷的题型以及题目。具体地,可以包括以下步骤:
第一,获取试卷的试卷标识。其中,该试卷标识可以是试卷ID。
举例来说,用户在由试题库中选出需要使用的目标试卷后,可以通过触发试卷展示页面中的下载答题卡控件来触发生成答题卡的请求,其中,生成答题卡的请求中包含当前试卷的试卷标识(如试卷ID),这样,便可以由生成答题卡的请求中获取到当前试卷的试卷标识。
第二,基于试卷标识,由预先构建的试题库中提取出试卷的题型以及题目。具体地,试题库中存储第一映射关系表,在获取到目标试卷的试卷标识后,可以通过查询第一映射关系表的方式获取到该试卷标识下所包括的所有题型。进一步地,还可以获取到各题型中所有题目的题目ID,这样,便可以基于题目ID获取各题型下的所有题目。
S1200,采用与题型相匹配的答题区域生成算法,生成题目的答题区域,并确定答题区域的区域尺寸。
此处需要说明的是,不同的题型所需要的答题区域是不同的,因此,***中针对不同的题型分别设置了不同的答题区域生成算法,且记录有题型与适用于该题型的答题区域生成算法之间的第二映射关系,这样,在获取到题型的情况下,便可以通过查询第二映射关系表的方式获取到与该题型相匹配的答题区域生成算法,进而使用获取到的答题区域生成算法生成适用于该题目的答题区域。
在一种可能的实现方式中,题型为主观题,在采用与题型相匹配的答题区域生成算法,生成题目的答题区域时,包括以下步骤:获取与主观题相匹配的渲染模板;基于渲染模板,生成题目的答题区域。
在主观题为填空题时,在生成该填空题对应的答题区域时,可以包括以下步骤:获取与填空题相匹配的填空题渲染模板;使用该填空题渲染模板,生成填空题的答题区域。
在该可实现方式中,在使用填空题渲染模板,生成填空题的答题区域时,可以包括以下步骤:
第一,使用题目ID,从数据库读取包括当前填空题题干内容的第一HTML代码。
第二,使用渲染器将第一HTML代码渲染为第一可视化内容。其中,渲染器可以是LaTeX、可以是mathjax3,还可以是其它类似的渲染框架,在此不作具体限定。
第三,将第一可视化内容输出为第一图片,将该第一图片作为当前填空题的答题区域。其中,可以使用python wkhtmltopdf工具包或类似工具将可视化内容转换为图片。
第四,将第一图片缓存到硬盘,并返回第一图片的存储路径以及尺寸信息。
在主观题为表格填写题和作图题,其渲染对应答题区域的方式与填空题相同,在此不再赘述。在一个实施例中,渲染出的表格填写题对应的答题区域可以如图2所示。
在一种可能的方式中,该主观题为简答题时,则生成该简答题对应的答题区域时,可以包括以下步骤:获取与简答题相匹配的简答题渲染模板;使用该简答题渲染模板,生成简答题的答题区域。
在该可实现方式中,在使用简答题渲染模板,生成简答题的答题区域时,可以包括以下步骤:
第一,使用题目ID,从数据库读取包括当前简答题的材料、题干内容、参***的第二HTML代码。
第二,若简答题的材料以及题干内容不为空,则使用渲染器将第二HTML代码中的材料和题干内容渲染为第二可视化内容;若简答题的材料以及题干内容为空,则跳过此步。
第三,若简答题中包括多道小题,则针对每道小题:
生成用于进行小题题号渲染的第三HTML代码,并通过渲染器将第三HTML代码转换为第三可视化内容。举例来说,针对小题中的题号1,可以生成如下所示的第三HTML代码:<H4>1.</H4>。
进一步地,在对第二HTML代码中提取出小题对应的参***,并计算其参***的行数。具体地,先对参***进行分割,确定参***的总段落数以及每段字数;然后,根据每段字段以及预设字数计算每段行数;接着,将得到的所有段落的行数进行累加,得到参***的总行数。其中,在对参***进行分割时,以根据HTML代码中的换行符进行段落分割,也可以根据第二HTML代码中段落标签br标签和p标签进行段落分割,在此不作具体限定。该预设字数可以根据具体需求进行设定,例如,可以将预设字数设置为20,这样,在根据每段字数以及预设字数计算每段行数时,可以用每段字数除以20,将得到的结果作为该段落的总行数。
在一种可能的实现方式中,还可以根据预设的答题区域行数确定,参***的总行数。具体地,可以直接将预设的答题区域行数作为参***的总行数。其中,预设的答题区域行数可以根据具体的需求进行确定,例如,可以将其设置为8行。
进一步地,生成用于渲染小题作答区的第四HTML代码,并通过渲染器将第四HTML代码转换为第四可视化内容。其中,该作答区的总行数与其参***的总行数相同。举例来说,小题参***的总行数为H,可以生成如下所示的第四HTML代码:"<br>...<br>",该代码中包含H个<br>标签。
第四,将第二步至第三步中所有的可视化内容输出为第二图片,并将第二图片作为该简答题的答题区域。
第五,将第二图片缓存到硬盘,并返回第二图片的存储路径以及尺寸信息。
在一种可能的实现方式中,题型为客观题,在采用与题型相匹配的答题区域生成算法,生成题目的答题区域时,包括:获取与客观题相匹配的绘制算法;基于绘制算法,生成题目的答题区域。
在客观题为选择题时,在采用与题型相匹配的答题区域生成算法,生成题目的答题区域时,包括:获取与选择题相匹配的绘制算法;基于绘制算法,生成选择题的答题区域。
基于绘制算法,生成选择题的答题区域时,可以包括以下步骤:
第一,使用题目ID,从数据库读取当前选择题的题中的总题数。
第二,获取与打印纸型号相匹配的画布尺寸信息,并基于画布尺寸信息和总题数,构建画布。具体地,***中针对不同型号的打印纸,配置了与打印纸型号相匹配的画布尺寸信息,这样,在获取到打印纸型号后,便可以基于与打印纸型号相匹配的画布尺寸信息建立画布。举例来说,以A4纸输出为例,A4纸对应的画布尺寸信息中,画布的宽度为1668px,高度为280px/30题,则将建立出的宽度为1668px,高度为(题目数/30)*280px的画布。
第三,由画布的左上角开始,为每道题绘制题号,并在题号后绘制4个填图块。其中,在绘制题号和绘制填图方块时,基于预设的绘制信息实现。该绘制信息包括每列题号数量、填图块尺寸、填图块间间隔、每题所占的空间尺寸中的至少一种。该绘制信息可以根据照美观性、识别率需求进行设置。举例来说,可以将可以将绘制信息中的每列题号数量设置为5,填图块尺寸设置为宽40px,高16px,填图块间间隔设置为14px,每题所占的空间尺寸设置为宽256px,高56px。
此处需要说明的是,在画布基于前端生成时,则采用canvas进行绘制;在画布基于后端生成时,则采用opencv进行绘制。
第四,将画布内容输出为第三图片,并将第三图片作为该选择题的答题区域。
第五,将第三图片文件缓存到硬盘,并返回第三图片的存储路径以及尺寸信息。
在客观题为判断题时,其渲染对应答题区域的方式与选择题相同,在此不再赘述。
进一步地,在生成题目的答题区域后,便可以确定答题区域的区域尺寸。
在一种可能的实现方式中,答题区域的区域尺寸根据答题区域的图片尺寸进行确定。例如,在将第一图片作为填空题答题区域时,则可以将第一图片的高度作为填空题答题区域的高度,将打印区域的最大宽度作为填空题答题区域的宽度。又如,在将第二图片作为简答题答题区域时,则可以将第二图片的高度作为简答题答题区域的高度,将打印区域的最大宽度作为简答题答题区域的宽度。再如,在将第三图片作为选择题答题区域时,则可以将第三图片的高度作为选择题答题区域的高度,将打印区域的最大宽度作为选择题答题区域的宽度。
S1400,基于答题区域以及区域尺寸,生成试卷的答题卡。
在一种可能的实现方式中,在基于答题区域以及区域尺寸,生成试卷的答题卡时,可以包括以下步骤:
第一,获取答题卡的打印页面以及打印页面的打印参数。其中,该打印页面即展示答题卡的页面,该打印页面的打印参数可以包括打印页面的尺寸以及打印页面中打印区域的尺寸。
此处需要说明的是,***中存储有各种型号的打印纸对应的打印参数,这样,在用户选定打印纸型号的情况下,并可以自动获取到与打印纸型号对应的打印参数进行答题卡的生成,以使生成的答题卡满足各种打印机的打印要求。其中,各种型号的打印纸对应的打印参数可以根据用户的需求进行设置。举例来说,针对A4打印纸,可以将打印参数中的打印页面尺寸设置为2100*2970(A4 mm尺寸*10,即10px/mm),可以将打印页面中的打印区域尺寸设置为1762*2587。
第二,根据打印参数选定定位标识信息。其中,该定位标识信息包括定位标识的在打印页面中的打印位置以及渲染效果。
此处需要说明的是,打印页面的打印参数不同对应的定位标识信息也不同。因此,***中除了存储有各种型号的打印纸对应的打印参数外,还存储有各打印参数对应的定位标识信息,这样,在用户选定打印纸型号的情况下,便可以自动获取到与打印纸型号对应的打印参数和定位标识信息。
在一种可能的实现方式中,通过4个定位标识对试卷进行定位。4个定位标识分别设置于打印页面中的左上角,右上角,左下角以及右下角四个位置。其中,位于左上角,右上角,左下角的3个定位标识的渲染效果为一个空心矩形加一个实心矩形;右下角的一个定位标识的渲染效果为两个空心矩形。外部矩形长宽均为56px,边宽为8px,内部矩形长宽均为24px,空心矩形边宽为8px。通过这样的4个定位标识的设计可以具有以下优势:
首先,可以通过最少的定位点确定内容区域以及纸张方向。其中,4个定位标识最外层边界所构成的区域基于内容所在的区域,具有两个实心矩形的一端为纸张的首端,具有一个实心矩形和一个空心矩形的一端为纸张的末端。
其次,由于定位标识的图形特征明显,对比度高,因此,可以提高内容区域和纸张方向识别的效率和准确性。
再次,基于定位标识,可以修复拍照、扫描时产生的内容变形。具体地,可以通过放射变换将从斜上方拍摄的答题卡修复,也可以将扫描后,因处理不当,发生形变的答题卡修复。
最后,在保留四个定位点之间的层级关系的基础上,可以对四个定位点进行美化。例如,增加圆角,或小幅度形变,改成圆圈等。
第三,根据答题区域、区域尺寸、打印参数以及定位标识信息,在打印页面中绘制出对应的答题卡。
具体地,先根据定位标识信息在打印页面中渲染出对应定位标识,再将渲染出的答题区域按序拼接至打印页面中的打印区域中,同时,计算拼接至打印区域中的答题区域的总高度,并在总高度大于打印区域的高度时,另起一页进行当前答题区域的渲染,直到完成所有答题区域的渲染,得到最终的答题卡。举例来说,通过本公开的方法生成的答题卡可以如图4所示。
此处需要说明的是,对于新生成的打印页面,同样需要根据定位标识信息在当前打印页面中渲染出对应的定位标识信息。也就是说,针对答题卡的每个打印页面中均需要渲染定位标识。
在一种可能的实现方式中,在基于答题区域以及区域尺寸,生成试卷的答题卡时,还包括以下步骤:
第一,获取试卷的试卷信息。其中,该试卷信息可以包括产品号、学科ID、试卷ID、当前答题卡的页数中的至少一种。该***中存储有试卷标识与试卷信息存储ID之间的映射关系,因此,在获取到试卷标识的情况下,便可以基于试卷标识获取到该试卷对应的试卷信息。其中,本申请中的试卷可以来源与多种产品,每种产品均具有相应的产品号,因此,该产品号可以用来标识试卷所来源的产品。
第二,基于试卷信息,生成与试卷相匹配的条码。具体地,按照预设的规则对以上试卷信息进行拼接得到条码代码,并基于条码代码生成与试卷相匹配的条码。举例来说,在产品名为G,学科ID为01,试卷ID为99999999,页数分隔符为P,页码为01的情况下,拼接出条码代码为G0199999999P01,基于该条码代码拼接出的与试卷相匹配的条码如图3所示。
第三,将条码渲染在答题卡的设定位置处。此处需要说明的是,***中预先配置有各种打印参数对应的条码设定位置。这样,在获取到打印参数的情况下,便可以获取到对应的条码设定位置,从而在生成条码后将条码拼接至打印页面的设定位置处。从而使答题卡的各个打印页面中均设置有对应的条码信息。
本公开的答题卡生成方法,包括获取试卷的题型以及题目;采用与题型相匹配的答题区域生成算法,生成题目的答题区域,并确定答题区域的区域尺寸;基于答题区域以及区域尺寸,生成试卷的答题卡,通过本公开的方法可以自动生成适用于各种题型的答题卡,从而提高了答题卡的生成效率。
<装置实施例>
图5示出根据本公开一实施例答题卡生成装置的示意性框图。如图5所示,答题卡生成装置100包括:
试卷信息获取模块110,用于获取试卷的题型以及题目;
答题区域渲染模块120,用于采用与题型相匹配的答题区域生成算法,生成题目的答题区域,并确定答题区域的区域尺寸;
答题卡生成模块130,用于基于答题区域以及区域尺寸,生成试卷的答题卡。
<设备实施例>
图6示出根据本公开一实施例答题卡生成设备的示意性框图。如图6所示,答题卡生成设备200包括:处理器210以及用于存储处理器210可执行指令的存储器220。其中,处理器210被配置为执行可执行指令时实现前面任一所述的答题卡生成方法。
此处,应当指出的是,处理器210的个数可以为一个或多个。同时,在本公开实施例的答题卡生成设备200中,还可以包括输入装置230和输出装置240。其中,处理器210、存储器220、输入装置230和输出装置240之间可以通过总线连接,也可以通过其他方式连接,此处不进行具体限定。
存储器220作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序和各种模块,如:本公开实施例的答题卡生成方法所对应的程序或模块。处理器210通过运行存储在存储器220中的软件程序或模块,从而执行答题卡生成设备200的各种功能应用及数据处理。
输入装置230可用于接收输入的数字或信号。其中,信号可以为产生与设备/终端/服务器的用户设置以及功能控制有关的键信号。输出装置240可以包括显示屏等显示设备。
<存储介质实施例>
根据本公开的第四方面,还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令被处理器210执行时实现前面任一所述的答题卡生成方法。
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (10)
1.一种答题卡生成方法,其特征在于,包括:
获取试卷的题型以及题目;
采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域,并确定所述答题区域的区域尺寸;
基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡。
2.根据权利要求1所述的方法,其特征在于,在获取试卷的题型以及题目时,包括:
获取所述试卷的试卷标识;
基于所述试卷标识,由预先构建的试题库中提取出所述试卷的题型以及题目。
3.根据权利要求1所述的方法,其特征在于,所述题型包括主观题和客观题中的至少一种。
4.根据权利要求3所述的方法,其特征在于,所述题型为主观题,在采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域时,包括:
获取与所述主观题相匹配的渲染模板;
基于所述渲染模板,生成所述题目的答题区域。
5.根据权利要求3所述的方法,其特征在于,所述题型为客观题,在采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域时,包括:
获取与所述客观题相匹配的绘制算法;
基于所述绘制算法,生成所述题目的答题区域。
6.根据权利要求1所述的方法,其特征在于,在基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡时,包括:
获取所述答题卡的打印页面以及所述打印页面的打印参数;
根据所述打印参数选取定位标识信息;
根据所述答题区域、所述区域尺寸、所述打印参数以及所述定位标识信息,在所述打印页面中绘制出所述答题卡。
7.根据权利要求6所述的方法,其特征在于,在基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡时,还包括:
获取所述试卷的试卷信息;
基于所述试卷信息,生成与所述试卷相匹配的条码;
将所述条码渲染在所述答题卡的设定位置处。
8.一种答题卡生成装置,其特征在于,
试卷信息获取模块,用于获取试卷的题型以及题目;
答题区域渲染模块,用于采用与所述题型相匹配的答题区域生成算法,生成所述题目的答题区域,并确定所述答题区域的区域尺寸;
答题卡生成模块,用于基于所述答题区域以及所述区域尺寸,生成所述试卷的答题卡。
9.一种答题卡生成设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述可执行指令时实现权利要求1至7中任意一项所述的方法。
10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310808951.0A CN116778032B (zh) | 2023-07-03 | 2023-07-03 | 答题卡生成方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310808951.0A CN116778032B (zh) | 2023-07-03 | 2023-07-03 | 答题卡生成方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116778032A true CN116778032A (zh) | 2023-09-19 |
CN116778032B CN116778032B (zh) | 2024-04-16 |
Family
ID=87994496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310808951.0A Active CN116778032B (zh) | 2023-07-03 | 2023-07-03 | 答题卡生成方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116778032B (zh) |
Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103902662A (zh) * | 2014-03-06 | 2014-07-02 | 杭州施强软件开发有限公司 | 一种基于浏览器的试题生成方法 |
US20150055147A1 (en) * | 2013-08-26 | 2015-02-26 | Oki Data Corporation | Image processing apparatus |
US9237255B1 (en) * | 2014-08-25 | 2016-01-12 | Xerox Corporation | Methods and systems for processing documents |
CN105469040A (zh) * | 2015-11-20 | 2016-04-06 | 广州未名中智教育科技有限公司 | 一种便于识别的答题卡及其制作方法 |
US20160133148A1 (en) * | 2014-11-06 | 2016-05-12 | PrepFlash LLC | Intelligent content analysis and creation |
CN105718438A (zh) * | 2016-03-04 | 2016-06-29 | 北京学信速达科技有限公司 | 一种通用答题卡的排版样式生成方法 |
CN107908612A (zh) * | 2017-11-14 | 2018-04-13 | 杭州汉林文化创意股份有限公司 | 答题卡生成方法、答题卡识别方法、作业*** |
CN107909067A (zh) * | 2017-11-06 | 2018-04-13 | 泉州市雄蓝教育科技有限公司 | 智能生成答题卡以及移动终端自动阅卷评分的考试*** |
CN109033046A (zh) * | 2018-06-25 | 2018-12-18 | 陕西师范大学 | 结构化可视文档快速信息输入***及方法 |
CN109376351A (zh) * | 2018-09-11 | 2019-02-22 | 宁波思骏科技有限公司 | 一种在平板设备上对教学内容自适应排版的方法 |
CN109902276A (zh) * | 2017-12-07 | 2019-06-18 | 英业达科技有限公司 | 基于试题数据适配答题卡的***及其方法 |
WO2019174428A1 (zh) * | 2018-03-15 | 2019-09-19 | 腾讯科技(深圳)有限公司 | 答复信息的获取方法及装置 |
CN110390616A (zh) * | 2019-07-15 | 2019-10-29 | 北京成长教育科技有限公司 | 作业批改方法、电子设备及存储介质 |
CN110443732A (zh) * | 2019-07-30 | 2019-11-12 | 南京乐教信息技术有限公司 | 作业统分方法、装置、设备和介质 |
CN110766015A (zh) * | 2019-10-11 | 2020-02-07 | 深圳市鹰硕技术有限公司 | 一种答题卡识别方法、装置和服务器、***及存储介质 |
CN110765995A (zh) * | 2019-10-11 | 2020-02-07 | 深圳市鹰硕技术有限公司 | 一种答题卡生成方法、识别方法、装置及存储介质 |
US20210020059A1 (en) * | 2019-07-15 | 2021-01-21 | Boe Technology Group Co., Ltd. | Answer evaluation method, answer evaluation system, electronic device, and medium |
CN113032701A (zh) * | 2021-05-24 | 2021-06-25 | 北京创新乐知网络技术有限公司 | 显示选择题的方法及装置 |
CN114462377A (zh) * | 2022-02-22 | 2022-05-10 | 河北风口飞网络科技有限公司 | 一种考试用标准化答题卡的制作方法及***、装置 |
WO2022111244A1 (zh) * | 2020-11-26 | 2022-06-02 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN115422902A (zh) * | 2022-08-23 | 2022-12-02 | 山东浪潮智慧医疗科技有限公司 | 基于模板生成问卷的方法及*** |
WO2023273583A1 (zh) * | 2021-06-29 | 2023-01-05 | 上海商汤智能科技有限公司 | 阅卷方法、装置、电子设备及存储介质 |
CN116110065A (zh) * | 2023-02-01 | 2023-05-12 | 武汉启明泰和软件服务有限公司 | 题卡数据生成方法、装置、计算机设备和存储介质 |
-
2023
- 2023-07-03 CN CN202310808951.0A patent/CN116778032B/zh active Active
Patent Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150055147A1 (en) * | 2013-08-26 | 2015-02-26 | Oki Data Corporation | Image processing apparatus |
CN103902662A (zh) * | 2014-03-06 | 2014-07-02 | 杭州施强软件开发有限公司 | 一种基于浏览器的试题生成方法 |
US9237255B1 (en) * | 2014-08-25 | 2016-01-12 | Xerox Corporation | Methods and systems for processing documents |
US20160133148A1 (en) * | 2014-11-06 | 2016-05-12 | PrepFlash LLC | Intelligent content analysis and creation |
CN105469040A (zh) * | 2015-11-20 | 2016-04-06 | 广州未名中智教育科技有限公司 | 一种便于识别的答题卡及其制作方法 |
CN105718438A (zh) * | 2016-03-04 | 2016-06-29 | 北京学信速达科技有限公司 | 一种通用答题卡的排版样式生成方法 |
CN107909067A (zh) * | 2017-11-06 | 2018-04-13 | 泉州市雄蓝教育科技有限公司 | 智能生成答题卡以及移动终端自动阅卷评分的考试*** |
CN107908612A (zh) * | 2017-11-14 | 2018-04-13 | 杭州汉林文化创意股份有限公司 | 答题卡生成方法、答题卡识别方法、作业*** |
CN109902276A (zh) * | 2017-12-07 | 2019-06-18 | 英业达科技有限公司 | 基于试题数据适配答题卡的***及其方法 |
WO2019174428A1 (zh) * | 2018-03-15 | 2019-09-19 | 腾讯科技(深圳)有限公司 | 答复信息的获取方法及装置 |
CN109033046A (zh) * | 2018-06-25 | 2018-12-18 | 陕西师范大学 | 结构化可视文档快速信息输入***及方法 |
CN109376351A (zh) * | 2018-09-11 | 2019-02-22 | 宁波思骏科技有限公司 | 一种在平板设备上对教学内容自适应排版的方法 |
CN110390616A (zh) * | 2019-07-15 | 2019-10-29 | 北京成长教育科技有限公司 | 作业批改方法、电子设备及存储介质 |
US20210020059A1 (en) * | 2019-07-15 | 2021-01-21 | Boe Technology Group Co., Ltd. | Answer evaluation method, answer evaluation system, electronic device, and medium |
CN110443732A (zh) * | 2019-07-30 | 2019-11-12 | 南京乐教信息技术有限公司 | 作业统分方法、装置、设备和介质 |
CN110765995A (zh) * | 2019-10-11 | 2020-02-07 | 深圳市鹰硕技术有限公司 | 一种答题卡生成方法、识别方法、装置及存储介质 |
CN110766015A (zh) * | 2019-10-11 | 2020-02-07 | 深圳市鹰硕技术有限公司 | 一种答题卡识别方法、装置和服务器、***及存储介质 |
WO2022111244A1 (zh) * | 2020-11-26 | 2022-06-02 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN113032701A (zh) * | 2021-05-24 | 2021-06-25 | 北京创新乐知网络技术有限公司 | 显示选择题的方法及装置 |
WO2023273583A1 (zh) * | 2021-06-29 | 2023-01-05 | 上海商汤智能科技有限公司 | 阅卷方法、装置、电子设备及存储介质 |
CN114462377A (zh) * | 2022-02-22 | 2022-05-10 | 河北风口飞网络科技有限公司 | 一种考试用标准化答题卡的制作方法及***、装置 |
CN115422902A (zh) * | 2022-08-23 | 2022-12-02 | 山东浪潮智慧医疗科技有限公司 | 基于模板生成问卷的方法及*** |
CN116110065A (zh) * | 2023-02-01 | 2023-05-12 | 武汉启明泰和软件服务有限公司 | 题卡数据生成方法、装置、计算机设备和存储介质 |
Non-Patent Citations (3)
Title |
---|
SEEMANN, EDGAR等: "MathAuthor: Authoring Interactive Math Exercises for the Web", 《PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL 1 (CSEDU)》, 8 March 2017 (2017-03-08), pages 231 - 237 * |
程淑红;尚果超;: "基于视觉的答题卡自动判分***设计", 计量学报, no. 06, 22 November 2018 (2018-11-22) * |
陈辉;刘彧: "计算机上机考试***的组卷发布与阅卷设计", 微型电脑应用, no. 10, 20 October 2017 (2017-10-20) * |
Also Published As
Publication number | Publication date |
---|---|
CN116778032B (zh) | 2024-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110390269A (zh) | Pdf文档表格提取方法、装置、设备及计算机可读存储介质 | |
US8522138B2 (en) | Content analysis apparatus and method | |
JP6795195B2 (ja) | 文字種推定システム、文字種推定方法、および文字種推定プログラム | |
CN110909743B (zh) | 图书盘点方法及图书盘点*** | |
CN104809099A (zh) | 文档文件生成装置及文档文件生成方法 | |
CN110490190A (zh) | 一种结构化图像文字识别方法及*** | |
CN111680635B (zh) | 一种文本识别的方法、装置、电子设备和存储介质 | |
CN111859865A (zh) | 用于转换pdf文档的方法、装置、终端及介质 | |
CN114663897A (zh) | 表格提取方法与表格提取*** | |
CN114332895A (zh) | 文本图像合成方法、装置、设备、存储介质和程序产品 | |
CN117574851B (zh) | 一种在eda工具中重构电路原理图的方法、设备及存储介质 | |
CN109726369A (zh) | 一种基于标准文献的智能模板化题录技术实现方法 | |
CN116778032B (zh) | 答题卡生成方法、装置、设备和存储介质 | |
CN113095058B (zh) | 一种流式文档翻页处理方法、装置、电子设备及存储介质 | |
CN112100978B (zh) | 基于电子书的排版处理方法、电子设备及存储介质 | |
CN112365402B (zh) | 智能组卷方法、装置、存储介质及电子设备 | |
CN112183019B (zh) | 电子书手写笔记的显示方法、计算设备及计算机存储介质 | |
CN111382552B (zh) | 排版处理方法、装置、设备和存储介质 | |
CN113936187A (zh) | 文本图像合成方法、装置、存储介质及电子设备 | |
CN114444439A (zh) | 试题集文件生成方法、装置、电子设备及存储介质 | |
CN113868411A (zh) | 合同比对方法、装置、存储介质及计算机设备 | |
CN112882665A (zh) | 一种打印模板的生成方法、装置、电子设备及存储介质 | |
JPH10207981A (ja) | 帳票認識方法 | |
CN117931106B (zh) | 基于边缘计算的云打印机数据处理方法以及相关装置 | |
JP2013182459A (ja) | 情報処理装置、情報処理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |