评论

题库小程序WORD解析实践

题库小程序WORD解析实践

        

具体 的实现效果如下所示,

在左边复制word文档中的内容,可以在右侧可视化具体的每个题目个信息

两个选择题,包含一个单选题,一个多选题,原始文件如下所示:


1、我国的火警报警电话是?
A、110
B、120
C、119
D、911
答案:A
解析:我国的火警报警电话是119。


2、四大文明古国中的,四大文明是下列选项中的哪四个?
A、埃及文明
B、印度文明
C、中国文明
D、希腊文明
E、美索不达米亚文明
答案:ABCD
解析:传统认为,四大文明分别是中国、埃及、印度和两河流域的美索不达米亚。


解析第一步:解析出每一行

~

在进入第二步之前,需要对内容进行处理,主要完成以下几件事

1)移除空行

2)待补充

规整后的格式如下所示

第二步:将每一道题,提取出来,这里的关键就是能识别出,哪一行是一个题目的开始或者哪一行是一个题目的结束。

在当前场景,将上述数组呢,进一步提取出两个数组中,如下所示,此时数组是一个二维数组,每个数组是一个完整的题目信息

~

第三步:

现在我们已经拿到了一个个数组,也就是每一个题目的全部信息,我们要进行解析,解析出

1)题目

2)选项

3)答案

4)解析(如果存在)

5)题型,

~

3-1

题目的判断

~

~

从分组名称上,我们拿到了这个题目的序号和具体的题目,此时题目就确定了,

备注

如果当前的word题库模版,题目中包含了题型或者答案,那么此时还要对具体的title进行处理,本文就不做过多延伸了,点到为止

3-2:选项的判断

3-3:答案的判断

逻辑同上

3-4:解析的判断

逻辑同上

3-5:题型的判断

题型的判断,这里单独讲下,单选题和多选题可以根据答案的个数来判断

但是判断题的判断逻辑如下所示:

单独的模版规定了,判断题的答案为非ABCD,而是对、错或者正确、错误这种关键词


最后的实现效果如下所示

~

今天是元宵节,祝大家元宵节快乐,有做题库相关产品的同学可以一起学习交流


          

最后一次编辑于  02-24  
点赞 1
收藏
评论

2 个评论

  • 马尚尚
    马尚尚
    02-26

    产品已正式对外交付

    02-26
    赞同
    回复
  • 小时光
    小时光
    02-24

    02-24
    赞同
    回复
登录 后发表内容