[发明专利]一种智能组卷装置及方法有效
申请号: | 202110365031.7 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112989783B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 金从元;薛明;张宇;薛建军 | 申请(专利权)人: | 武汉烽火技术服务有限公司 |
主分类号: | G06F40/189 | 分类号: | G06F40/189;G06F40/18;G06Q50/20 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430205 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 装置 方法 | ||
1.一种智能组卷装置,其特征在于,所述装置包括:
题库读取模块,其用于接收EXCEL题库文档,并按照预设的题库关键信息对所述EXCEL题库文档中的所有题目进行信息提取,建立题库统计数据;
需求核实模块,其用于接收筛题需求信息,并判断所述筛题需求信息的合理性,当所述筛题需求信息不合理时生成修正提示;
题目筛选模块,其用于根据通过合理性判断的所述筛题需求信息,在所述题库统计数据中查找符合的题目,作为待组卷题目;
智能组卷模块,其用于根据所有的所述待组卷题目,生成对应的试卷;其中,
所述题库关键信息包括所属题库、题目类型、题干、题目分数、题目难度、试题解析、答案以及选项;
所述筛题需求信息包括题目难度、题库范围、题目类型以及不同类型题目对应的数量;
所述智能组卷模块还用于执行选择题排版流程,所述选择题排版流程包括以下步骤:
Q1、获得当前题目,并计算TAB缩进长度、空格长度、光标当前位置长度、各选项长度以及单行最大长度;
Q2、判断光标当前位置是否在行首;
Q3、当光标位于当前行的行首时,则增加一个TAB缩进,并更新对应的光标当前位置长度;
Q4、当光标位于当前行的行首时,判断各选项是否输出完毕,若输出完毕则转入步骤Q10,反之则转入步骤Q5;
Q5、判断需要输出排版的选项长度与TAB缩进长度之和是否大于单行最大长度,若大于则判定对应的选项为超长选项,反之则判断为非超长选项,若大于且光标不位于当前行的行首,则执行换行并转入步骤Q6,若大于且光标位于当前行的行首,则直接转入步骤Q6,若不大于则转入步骤Q7;
Q6、将选项拆分为至少2行,每行保留字符的长度不大于单行最大长度与TAB缩进长度之差,并将拆分后选项的第一行直接输出排版并插入换行符和TAB缩进,后续行保持TAB缩进并增加两个空格后输出排版对应选项的剩余内容直至行尾并插入换行符和TAB缩进,选项输出排版结束后转入Q9;
Q7、根据光标当前位置长度,判断光标至行尾长度是否能容纳选项对应的内容,如能够容纳,则转入步骤Q8,反之则转入步骤Q9;
Q8、判断光标对应的当前行是否存在其他非超长选项,若存在,则插入四个空格后输出排版对应的选项,反之则直接输出排版该选项,并更新光标在当前行的当前位置长度,转入步骤Q4;
Q9、根据前述判断条件和流程,判断是否需要执行换行处理,并转入步骤Q4,输出排版其他选项或题目;
Q10、若当前题目的所有选项均完成输出排版,则当前题目排版完毕。
2.如权利要求1所述的智能组卷装置,其特征在于:
所述智能组卷模块还用于根据所有的所述待组卷题目,基于预设的随机组卷需求,生成多个对应的试卷。
3.如权利要求1所述的智能组卷装置,其特征在于:
所述需求核实模块还用于将所述筛题需求信息中的题目难度、题库范围、题目类型以及不同类型题目对应的数量对应与所述筛题需求信息中的题目难度、所属题库、题目类型进行比对,当不匹配时,则判定所述筛题需求信息不合理。
4.如权利要求1所述的智能组卷装置,其特征在于:
所述题库读取模块用于基于.net Framework框架下的C#代码,采用VSTO工具箱中提供的Open或Read方法,实现对所述EXCEL题库文档的打开和读取功能。
5.如权利要求1所述的智能组卷装置,其特征在于:
所述题库关键信息还包括题目标签、过期时间、语言属性以及保密级别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火技术服务有限公司,未经武汉烽火技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110365031.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车速控制方法、装置及相关设备
- 下一篇:一种环保型水泥储存罐