question-analysis
v0.0.5
Published
题目解析包
Downloads
6
Readme
题目解析
Description
目前支持的题型有:
- 填空题(普通填空题)
- 选择题
- 选词填空
- 连词成句
- 判断题
- 图片挖空题
- 连线题
- 分类题
- 排序题
- 竖式题
- 脱式题
- 数独题
- 填空题(材料填空题)
- 枚举题
- 数阵题
- 算式题
功能:将题目中带协议的部分和JSON对象都转成JS对象。
Installation
npm install question-analysis
Usage
import * as HQ from 'question-analysis'
HQ.handleQ(question)
API
- handleQ(question)
解析题目(不含数独题)。入参: question, 必传, 为原题对象; 出参: question, 为解析后的题对象
- judgeQ(question)
入参: question, 必传, 为解析后的题对象; 出参: {answer, isRight, accuracy}
- answer: string, 学生答案
- isRight: Number, 0和1, 本题判题正确还是错误
- accuracy: Number, 0-1000, 正确率
- handleSodukuStem(question, scene, studentAnswer, btnList)
解析数独题目(目前数独未走题库协议)。入参: 见下表; 出参: question, 为解析后的题对象, 会增加一个handle_list的属性,用它渲染即可。
参数|是否必传|类型|默认值|备注 --|:--|:--:|:--|--: question|是|Object|-|- scene|否|Number|2|场景值:0,1,2(答题操作,预览答题结果,展示判题结果) studentAnswer|否|String|""|学生答案 btnList|否|Array or Null|Null|0-9数字答题按钮