近期又接到了一个知识竞赛的需求,在开发答题小程序的过程中,遇到了不少难题,但是都一一克服了。凭借多年的答题小程序开发经验,我总结了一下题目批量导入题库文本格式规范。
一、答题小程序题目批量导入模板
二、文本导入格式规范
1. 题目的组成
最基础的组成为:
如果是选择题(单选或多选类型),题干内容还可以进一步划分为:
2. 答案的格式
文本导入的原理是通过答案反推类型的,所以我们在整理题库时,不同的题目类型应该匹配对应的格式:
类型
举例
补充设置项
兼容说明
单选
【答案】A
-
-
多选
【答案】AB
-
需要按正确的顺序排列字母
填空
【答案】(答案1)(答案2)(答案3)……
如需设置乱序匹配和全对才得分,可以在答案内容之前增加 #乱序匹配# 和 #全对得分# 标识,如【答案】#乱序匹配#(答案1)(答案2)(答案3)
-
判断
【答案】正确
-
识别将会兼容两种不同的表达方式:“正确/错误”、“错误/错”
简答
-
-
简答题没有答案设置。无答案标识的题目全部会识别为简答题
在整理答案时,也应该注意以下规范:
① 答案应在同一个段落,回车换行后的内容则将识别为“非答案内容”;
② 答案应该严格按照上述表格约定的格式。
例如此案例中,会自动识别为单选:
此案例中,会自动识别为多选:
此案例中,会自动识别为填空:
此案例中,会自动识别为判断:
此案例中,会自动识别为简答 :
3. 选项的格式
兼容“A.”、“A、”和“(A)” ,选项至少2个,上限10个。
即以下格式都可以顺利被识别:
在整理选择题干时,需要留意以下规则:
① 选项的识别是从前一个选项标识符,到下一个选项标识符(即以下两种格式皆可识别);
② 选项设置应该是连续的,即应该按照A->B->C->D->…的顺序,不要缺失、颠倒某个或某段字母顺序;
③ 选项不要超过题库的最大值(目前最多支持是20个选项)。
4. 答题解析的格式
在“【答案】”的后面,增加标识符号“【解析】”或者“【答案解析】”,如:
也可以使用:
答案解析要求在同一行写完,换行则识别为非解析内容。
好厉害