question-analysis

0.0.5 • Public • Published

题目解析

Description

目前支持的题型有:

  • 填空题(普通填空题)
  • 选择题
  • 选词填空
  • 连词成句
  • 判断题
  • 图片挖空题
  • 连线题
  • 分类题
  • 排序题
  • 竖式题
  • 脱式题
  • 数独题
  • 填空题(材料填空题)
  • 枚举题
  • 数阵题
  • 算式题

功能:将题目中带协议的部分和JSON对象都转成JS对象。

Installation

npm install question-analysis

Usage

import * as HQ from 'question-analysis'
HQ.handleQ(question)

API

  1. handleQ(question)

解析题目(不含数独题)。入参: question, 必传, 为原题对象; 出参: question, 为解析后的题对象

  1. judgeQ(question)

入参: question, 必传, 为解析后的题对象; 出参: {answer, isRight, accuracy}

  • answer: string, 学生答案
  • isRight: Number, 0和1, 本题判题正确还是错误
  • accuracy: Number, 0-1000, 正确率
  1. 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数字答题按钮

Package Sidebar

Install

npm i question-analysis

Weekly Downloads

2

Version

0.0.5

License

ISC

Unpacked Size

61.1 kB

Total Files

10

Last publish

Collaborators

  • zipper123