一种自动检查题目错误的方法及装置的制造方法

文档序号:9350645阅读:213来源:国知局
一种自动检查题目错误的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及在线题目的技术领域,尤其涉及一种自动检查题目错误的方法及装置。
【背景技术】
[0002]现在市场上的在线题库系统越来越多,提供的题目也越来越多,但是题目的质量问题仍然很严重,对于用户来说,得到一个错误答案的题目,还不如没有答案;对于答题的人员来说,不可避免地会出现手误,看错题目,写错答案位置等问题;对于提供题库的公司来说,一个质量不高的题目,势必很难在市场上占住脚,所以题目错误检查,提前检测,自动检测显得越来越重要。
[0003]现在的在线题库生产系统,一方面是通过线下按规定格式把题目的答案做好,然后导入的方式进入系统;另一方面是通过先导入题目的题干,然后由专门人员在线答题,完成题目的入库。这两方面都需要一个自动检查题目错误的方法,找出题目中潜在的错误,把问题提前修复。

【发明内容】

[0004]本发明实施例的目的在于提出一种自动检查题目错误的方法及装置,旨在解决如何自动检查题目错误的方法并找出题目中潜在的错误的问题。
[0005]为达此目的,本发明实施例采用以下技术方案:
[0006]—种自动检查题目错误的方法,所述方法包括:
[0007]导入预先存储的题目数据,所述题目数据为压缩版本的题目内容,预先设置的题目内容的标题包括知识点、题目难度、题目分值、题目来源、题目题型、题目类型、选项个数、题目索引号、题目思路启发、题目解析过程和/或题目答案,所述题目内容包括图片、音频、视频和动画;
[0008]解析所述题目数据,根据解析后的所述题目数据进行题干检查,所述题干检查用于检查各个题型的题目内容的标题是否满足预先设置的题目内容的标题;
[0009]判断用户是否已经作答完所述题目;
[0010]若是,则对已作答的题目内容进行题目内容的检查,确定各个题型的题目内容是否满足预先设置的题目内容。
[0011]优选地,导入预先存储的题目数据,包括:
[0012]在解压文件中查看是否存在XML,调用XML解析程序,获取XML文件的各节点信息;
[0013]解析XML文件中fi Iename节点的内容,比较读取的fi Iename节点的内容和该XML文件名是否一致,避免用户上传错误的文件包;和/或,
[0014]查找XML文件中的title节点,判断题干是否存在,且题干的内容是否为空;和/或,
[0015]判断XML文件中的difficult节点内容,是否在difficult的预设值范围内,所述difficult的预设值为易、中和难;和/或,
[0016]判断XML文件中的score节点的内容,确定score节点的内容是否为数字,且在score节点的预设值之内;和/或,
[0017]判断XML文件中的知识点、题目来源、题目题型和题目类型四个节点的内容是否在系统预设值范围内;和/或,
[0018]判断已作答题目的XML文件中的思路启发、解答过程和答案三个节点是否存在且不为空;和/或,
[0019]判断title节点的内容中的视频、音频和flash链接是否在压缩包对应文件夹中存在,并且是可读的。
[0020]优选地,所述根据解析后的所述题目数据进行题干检查,所述题干检查用于检查各个题型的题目内容的标题是否满足预先设置的题目内容的标题,包括:
[0021]读取XML文件中的title节点;
[0022]检查title节点的内容中是否有预先设置的字样信息,再查看与所述字样信息对应的img标签元素,且与所述img标签元素对应的图片地址是否能被访问;和/或,
[0023]检查选择题是否含有input的标签,多选题是否含有对应数目的input标签,检查填空题是否含有input标签;和/或,
[0024]检查题目类型为大题的是否含有小题的subtitle子节点,子节点的个数和小题个数是否一致,小题的顺序是否连续。
[0025]优选地,所述对已作答的题目内容进行题目内容的检查,确定各个题型的题目内容是否满足预先设置的题目内容,包括:
[0026]打开压缩后的文件,读取各个节点的内容并加载到内存;
[0027]检查analy节点的内容是否为空,去掉空格空行,前后端多余的标点符号,判断剩下的字符是否小于20个;和/或,
[0028]检查analysis节点的内容是否为空,去掉空格空行,前后端多余的标点符号,判断剩下的字符是否小于30个;和/或,
[0029]检查answer节点的内容是否为空,去掉空格空行,前后端多余的标点符号,判断是否大于I ;和/或,
[0030]检查选择题的答案是否为大写字母的A/B/C/D/E/F/G/H,如果是小写,自动纠正为大写,多选题需要检查是否这些字母的组合;和/或,
[0031]检查判断题的答案是否为单个V,X或T,F,不能含除此之外的多余文字;和/或,
[0032]检查题干,思路启发,解答过程和答案四者之间是否存在重复;和/或,
[0033]对于每个题目上传后利用题干内容去将搜索到的所有答案预保存起来,需要检查此题的答案是否在已有答案内。
[0034]优选地,所述导入预先存储的题目数据之前,还包括:
[0035]根据题目本身的属性,将所述题目内容用XML描述,所述题目内容包括图片、音频、视频和动画;所述题目内容的标题包括知识点、题目难度、题目分值、题目来源、题目题型、题目类型、选项个数、题目索引号、题目思路启发、题目解析过程和/或题目答案。
[0036]—种自动检查题目错误的装置,所述装置包括:
[0037]导入模块,用于导入预先存储的题目数据,所述题目数据为压缩版本的题目内容,预先设置的题目内容的标题包括知识点、题目难度、题目分值、题目来源、题目题型、题目类型、选项个数、题目索引号、题目思路启发、题目解析过程和/或题目答案,所述题目内容包括图片、音频、视频和动画;
[0038]解析模块,用于解析所述题目数据,根据解析后的所述题目数据进行题干检查,所述题干检查用于检查各个题型的题目内容的标题是否满足预先设置的题目内容的标题;
[0039]判断模块,用于判断用户是否已经作答完所述题目;
[0040]题目内容检查模块,用于若是,则对已作答的题目内容进行题目内容的检查,确定各个题型的题目内容是否满足预先设置的题目内容。
[0041]优选地,所述导入模块,包括:
[0042]获取单元,用于在解压文件中查看是否存在XML,调用XML解析程序,获取XML文件的各节点信息;
[0043]解析单元,用于解析XML文件中f i I ename节点的内容,比较读取的f i I ename节点的内容和该XML文件名是否一致,避免用户上传错误的文件包;和/或,
[0044]查找单元,用于查找XML文件中的title节点,判断题干是否存在,且题干的内容是否为空;和/或,
[0045]第一判断单元,用于判断XML文件中的difficult节点内容,是否在difficult的预设值范围内,所述difficult的预设值为易、中和难;和/或,
[0046]第二判断单元,用于判断XML文件中的score节点的内容,确定score节点的内容是否为数字,且在score节点的预设值之内;和/或,
[0047]第三判断单元,用于判断XML文件中的知识点、题目来源、题目题型和题目类型四个节点的内容是否在系统预设值范围内;和/或,
[0048]第四判断单元,用于判断已作答题目的XML文件中的思路启发、解答过程和答案三个节点是否存在且不为空;和/或,
[0049]第五判断单元,用于判断title节点的内容中的视频、音频和flash链接是否在压缩包对应文件夹中存在,并且是可读的。
[0050]优选地,所述解析模块包括:
[0051]第一读取单元,用于读取XML文件中的title节点;
[0052]第一检查单元,用于检查title节点的内容中是否有预先设置的字样信息,再查看与所述字样信息对应的img标签元素,且与所述img标签元素对应的图片地址是否能被访问;和/或,
[0053]第二检查单元,用于检查选择题是否含有input的标签,多选题是否含有对应数目的input标签,检查填空题是否含有input标签;和/或,
[0054]第三检查单元,用于检查题目类型为大题的是否含有小题的subtitle子节点,子节点的个数和小题个数是否一致,小题的顺序是否连续。
[0055]优选地,所述题目内容检查模块,包括:
[0056]第二读取单元,用于打开压缩后的文件,读取各个节点的内容并加载到内存;
[0057]第四检查单元,用于检查analy节点的内容是否为空,去掉空格空行,前后端多余的标点符号,判断剩下的字符是否小于20个;和/或,
[0058]第五检查单元,用于检查analysis节点的内容是否为空,去掉空格空行,前后端多余的标点符号,判断剩下的字符是否小于30个;和/或,
[0059]第六检查单元,用于检查answer节点的内容是否为空,去掉空格空行,前后端多余的标点符号,判断是否大于I ;和/或,
[0060]第七检查单元,用于检查选择题的答案是否为大写字母的A/B/C/D/E/F/G/H,如果是小写,自动纠正为大写,多选题需要检查是否这些字母的组合;和/或,
[0061]第八检查单元,用于检查判断题的答案是否为单个V,X或T,F,不能含除此之外的多余文字;和/或,
[0062]第九检查单元,用于检查题干,思路启发,解答过程和答案四者之间是否存在重复;和/或,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1