Office中国论坛/Access中国论坛

标题: 解析word试卷的任务,很有挑战 [打印本页]

作者: tymc    时间: 2018-8-13 16:14
标题: 解析word试卷的任务,很有挑战
插件版本(V1.0)功能需求:(使用现成word文档作为输入文件)
1.        通过登录操作进行鉴权,通过后展开功能菜单;
2.        打开一份word试卷,处理步骤如下:
1)        第一步进行大题起始位置识别,原理是通过识别大写数字一,二等打头的位置进行自动定位,并在原文处设置标记点(标记点与大题号对应,仅仅设置起始标记点);
2)        老师对于前一步骤自动生成的标记进行检查,点击插件栏中的大题号,文档光标会快速定位到标记点处;
3)        对于定位有误的标记点,老师可以人工拖动至正确位置进行修订,直至所有大题起始位置均被正确标记,对于可能多出来的大题标签进行删除;
4)        在此基础上对于大题中的小题起始位置进行标记,自动搜索区域为两个大题之间的部分,搜索阿拉伯数字大头的行如1,2,3,并在识别出的位置处添加定位标记(标记号与小题号对应,仅仅设置起始标记点);
5)        老师对于前一步骤自动生成的标记进行检查,点击插件栏中的小题号,文档光标会快速定位到标记点处;
6)        对于定位有误的标记点,老师可以人工拖动至正确位置进行修订,直至所有小题起始位置均被正确标记,对于可能多出来的小题标签进行删除;
7)        对于大题题型描述首先进行自动化识别,将标记后的字符串作为默认题型描述,并允许老师进行修改(在原文处进行,然后再自动识别);
8)        对于大题总分设置自动识别,模式为检索括号内共xx题,共xx分的字符串,解析出该大题总分;之后对于该大题之下的小题解析查找是否有“(x分)”的字符串,并提取出该小题分数,将分数信息显示在插件栏中的大题,小题栏中;
9)        对于小题后没有分数配置的情况,则自动把该大题总分在各个小题中平均分配,除不尽的分数放在最后一题以避免小数出现,完成确认后,程序自动在小题号后添加(x分)的信息内容;
10)        老师可以对分数进行二次调整,而对于调整后,小题分数与大题总分不一致的情况,应在答题分数处出现错误提示(如21/20);
11)        在完成分数配置后,进行答案定位(对于答案不分离的样式),原理为在小题号之后检索“【答案】”字样,将答案标签定位在该字样之前;如果检索不到则自动在下一小题好之前插入标准答案样式,并设置定位标记,对于后一种,由老师将答案内容补齐;
12)        完成所有答案的定位后,程序自动检索客观题“【答案】”字样后面的内容,提取答案,对于未能正确解析出答案的,要在答案栏出现提示;
13)        老师可在小题栏上点击删除,程序自动删除整个小题,并对后续小题的编号自动调整并有小题分数与大题总分不符的提示;
14)        老师可在小题栏上点击添加新题,程序自动在文档对应处插入题号、默认分数与答案部分,老师只需在光标开始编辑新题或者粘贴拷贝的内容至光标处;并并对后续小题的编号自动调整并有小题分数与大题总分不符的提示;
15)        老师对于题目部分的编辑应不影响所有标记的定位;
16)        完成所有步骤后,老师确认试卷完成并程序检查分数和试题结构,答案等要素合乎要求,对页眉与页尾内容做自动样式修改,从服务器请求该试卷的试卷号并按样式插入至文档中,对文档进行只读加密操作避免后续意外修改;
后台自动在标记处使用规定颜色替换原有内容,并获取关键点坐标值,将坐标信息标准答案和试卷本身上传至服务器;

如何去做?有想法的可与我私聊:qq  1423407948    技术讨论也可以。





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3