一种主观题自动判题方法与流程

文档序号:32661586发布日期:2022-12-23 23:44阅读:来源:国知局

技术特征:
1.一种主观题自动判题方法,其特征在于,包括以下过程:a.构建词汇库数据模型a和近义词库数据模型b;b.提取主观题标题和标准答案,将标准答案分割为语句集合q,将每条语句q(x)按词汇库数据模型a分割得到该句关键词组,每一条语句中分割得到的所有关键词为一个词汇组tp(x),集合所有词汇组生成标准答案关键词二维数组tp;c.提取学生作题的答案,将答案分割为语句集合z,将每条语句z(x)按词汇库数据模型a分割得到该句关键词组,每一条语句中分割得到的所有关键词为一个词汇组sp(x),集合所有词汇组生成学生答案词汇组二维数组sp;d.轮询学生答案语句,将学生答案词汇组二维数组sp与标准答案关键词二维数组tp比较得出每句答案的匹配程度,计算得到总关键词得分系数roe;e.将标准答案每句关键词组去掉其中与学生答案重复的词汇,得到标准答案中未匹配到的关键词组wp;将学生答案每句词汇组中去掉已经匹配的关键词,得到未匹配的学生答案词汇;f.轮询wp的各个词汇,在近义词库数据模型b查询,得到该元素的近义词库,求得未匹配的关键词与未匹配的学生答案词汇的匹配程度,计算得到总近义词得分系数qs;g.综合总关键词得分系数roe和总近义词得分系数qs,得到最终分数。2.如权利要求1所述的主观题自动判题方法,其特征在于,计算总关键词得分系数的具体方法为:d1.将标准答案关键词二维数组tp中的每一条语句tp(x)设置语句权重系数a,将每一条语句tp(x)中的每一个关键词进行筛选,设置关键词在该语句中的权重系数b,则通过下式计算该关键词的权重系数coe:coe=a
×
bd2.将学生答案词汇组二维数组sp中的每一条语句sp(x)与标准答案关键词二维数组tp中的每一条语句tp(x)进行比较,筛选出相同关键词的数量,计算每条语句的关键词得分系数,然后相加计算得到总关键词得分系数roe,即公式如下:其中,f(x)为求得数组元素的个数。3.如权利要求2所述的主观题自动判题方法,其特征在于,计算总近义词得分系数的具体方法为:f1.在近义词库数据模型b中,每一对近义词,都设置各自的近义系数pe;f2.将每一条标准答案语句中未匹配到的关键词组wp(x)与每一条未匹配的学生答案词汇,在近义词库数据模型b查询是否为匹配的近义词,若匹配到近义词,计算该近义词得分系数qs(x),将所有近义词得分系数相加计算得到总近义词得分系数qs,即公式如下:分系数qs(x),将所有近义词得分系数相加计算得到总近义词得分系数qs,即公式如下:
4.如权利要求3所述的主观题自动判题方法,其特征在于,过程g中,主观题最终得分score采用下式计算:score=s(roe+qs),其中s为题目总分。5.如权利要求1所述的主观题自动判题方法,其特征在于,还包括语句相似度系数,将标准答案的所有关键词与学生答案的所有词汇进行相似度比较,得到语句相似度系数;综合关键词得分系数roe、近义词得分系数qs及语句相似度系数,得到校正的最终分数score

。6.如权利要求5所述的主观题自动判题方法,其特征在于,语句相似度系数的计算方法如下:将标准答案关键词二维数组tp全部加入到一个新的一维数组,将此一维数组分别与标准答案和学生答案比较得到每个词汇的词频,转为标准答案词频向量x和学生答案词频向量y;根据两个向量即可得出两个答案的余弦相似度,即得到语句相似度系数,公式如下:设定语句相似度得分权重为p,则校正的最终分数score

的公式如下:score=s(roe+qs)+s
×
p
×
cosθ。7.如权利要求6所述的主观题自动判题方法,其特征在于,当主观题的最终得分score少于题目总分s的一半时,引入语句相似度系数,计算校正的最终分数score

。8.如权利要求1所述的主观题自动判题方法,其特征在于:在过程b中提取主观题标题,将主观题标题与词汇库数据模型a进行匹配,得到标题词汇组t;若q(x)与t有交集元素,则将该交集元素设置为q(x)中的主体关键词,含主体关键词的语句须同时包含任意其他关键词才得分,只含主体关键词不得分。9.如权利要求1所述的主观题自动判题方法,其特征在于:所述近义词库数据模型b由通用的近义词汇及人工完善的近义词汇组成,在过程g计算学生答案的最终得分后,对最终得分进行人工检查,若由于学生答案中的关键词或语句引起误判,由人工进行评分更改,填写更正原因,同时形成人工完善的近义词汇加入至近义词库数据模型b中;提取标准答案或者学生作题的答案,将标准答案或者学生作题的答案通过换行符或句号分割为多条语句集合,再将每一条语句集合中的语句经过a筛选分割得到若干词汇,去掉其中的代词和助词,即得到关键词组。10.如权利要求1所述的主观题自动判题方法,其特征在于:在计算关键词得分系数时轮询答案语句,将答案词汇组二维数组sp(x)与标准答案关键词二维数组tp(x)比较时,若得到的答案词汇组在关键词前带有否定词,则该答案语句不得分。

技术总结
本发明公开了一种主观题自动判题方法,包括以下过程:a.构建词汇库数据模型A和近义词库数据模型B;b.提取主观题标题和标准答案,生成标准答案关键词二维数组tp;c.提取学生作题的答案,生成学生答案词汇组二维数组sp;d.轮询学生答案语句,将答案词汇组二维数组sp与标准答案关键词二维数组tp比较得出每句答案的匹配程度,计算得到总关键词得分系数roe;e.将标准答案每句关键词组去掉其中与学生答案重复的元素,得到学生答案中未匹配到的关键词组wp;f.轮询wp的各个词汇,计算得到总近义词得分系数qs;g.综合总关键词得分系数roe和总近义词得分系数,得到最终分数。本发明方法扩大了匹配域,使判题算法更加精确,有效的简化了教师工作,提高教学效率。提高教学效率。提高教学效率。


技术研发人员:余兴 李海林 郭毓剑 季骁龙
受保护的技术使用者:幼之幼(厦门)教育科技有限公司
技术研发日:2022.09.30
技术公布日:2022/12/22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1