在现有题库的前提下,根据限定条件(例如:难易度,题量,考试时间,考点覆盖率,题型比例等)自动生成考卷内容。
要完成这么一个需求,需要哪些技术调研?问的不太好,有点太泛泛,但又找不到更好的表达方式,希望高手赐教~
上面提到的一些条件,题库都可以提供相关数据支撑,想知道的是生成试卷的算法上有没有现有的解决方案?还是按照条件一个一个的进行:获取,尝试,确认or放弃。
在现有题库的前提下,根据限定条件(例如:难易度,题量,考试时间,考点覆盖率,题型比例等)自动生成考卷内容。
要完成这么一个需求,需要哪些技术调研?问的不太好,有点太泛泛,但又找不到更好的表达方式,希望高手赐教~
上面提到的一些条件,题库都可以提供相关数据支撑,想知道的是生成试卷的算法上有没有现有的解决方案?还是按照条件一个一个的进行:获取,尝试,确认or放弃。
难易度,题量,考试时间,考点覆盖率,题型比例
我觉得以上要求可以在数据库里面新建表实现,给题库表里面的题目加外键约束。抽取题目的时候拿难易度,题量,考试时间,考点覆盖率,题型比例当查询条件就可以了。
例如:select top(50) * from examQuestions where difficultyId=1 and timeId=1 and pointId=1
- -查询考试题目表中的难度系数ID为1,考试时间ID为1,考点覆盖率ID为1的前50条。
可以找一个DBA设计一下数据库,实现起来应该不是很难
你可一搜搜
遗传基因算法
和智能组卷
,简单实现可以考虑多重筛选,节点数递减的策略