判断试题答案的方法和服务器技术

技术编号:14030062 阅读:143 留言:0更新日期:2016-11-19 18:21
本发明专利技术公开了一种判断试题答案的方法和服务器,涉及计算机技术领域,能够辅助老师批改试题答案,从而减轻老师的工作量。该方法包括:获取标准答案和作答答案;判断标准答案内是否有等号,若是,则标准答案为第一等式,作答答案为第二等式;用第一等式中等号第一侧的内容减去等号第二侧的内容,形成第一数学表达式,用第二等式中等号第一侧的内容减去等号第二侧的内容,形成第二数学表达式;将第一数学表达式中的未知数替换为预设的对应数字,并得到第一数学表达式的运算结果,将第二数学表达式中的未知数替换为预设的对应数字,并得到第二数学表达式的运算结果;判断第一数学表达式的运算结果与第二数学表达式的运算结果是否相同。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种判断试题答案的方法和服务器
技术介绍
随着互联网的发展,越来越多的行业利用互联网来提升自己,例如,传统的学生作业需要由老师人工批改,但是这种方式繁琐且低效。因此出现了利用计算机自动批改客观题的方式。然而,对于主观题,例如答案为等式的题目,由于其复杂的运算符号和逻辑,计算机无法自动识别及处理,仍然需要由老师进行人工批改。
技术实现思路
本专利技术提供了一种判断试题答案的方法和服务器,能够辅助老师批改试题答案,从而减轻老师的工作量。一方面,提供一种判断试题答案的方法,包括:获取标准答案和作答答案;判断所述标准答案内是否有等号,若是,则所述标准答案为第一等式,所述作答答案为第二等式,若否,则所述标准答案为第一数学表达式,所述作答答案为第二数学表达式;用所述第一等式中等号第一侧的内容减去等号第二侧的内容,形成第一数学表达式,用所述第二等式中等号第一侧的内容减去等号第二侧的内容,形成第二数学表达式;将所述第一数学表达式中的未知数替换为预设的对应数字,并得到第一数学表达式的运算结果,将所述第二数学表达式中的未知数替换为预设的对应数字,并得到第二数学表达式的运算结果;判断所述第一数学表达式的运算结果与所述第二数学表达式的运算结果是否相同,若是,则判断作答答案正确。进一步地,在所述将所述第一数学表达式中的未知数替换为预设的对应数字,并得到第一数学表达式的运算结果,将所述第二数学表达式中的未知数替换为预设的对应数字,并得到第二数学表达式的运算结果的过程之前,还包括:将所述第一数学表达式和第二数学表达式中的特定运算符号删除,所述特定运算符号为除了四则运算之外的其他运算符号。进一步地,在所述将所述第一数学表达式和第二数学表达式中的特定运算符号删除的过程之前,还包括:判断任意一种特定运算符号在所述第一数学表达式和所述第二数学表达式中出现的次数是否相等,若是,则进行所述将所述第一数学表达式和第二数学表达式中的特定运算符号删除的过程。进一步地,在所述判断任意一种特定运算符号在所述第一数学表达式和所述第二数学表达式中出现的次数是否相等的过程之前,还包括:判断所述第一数学表达式对应的字符串与所述第二数学表达式对应的字符串是否相同,若是,则判断作答答案正确,若否,则进行所述判断任意一种特定运算符号在所述第一数学表达式和所述第二数学表达式中出现的次数是否相等的过程。另一方面,提供一种服务器,包括:获取单元,用于获取标准答案和作答答案;第一判断单元,用于判断所述标准答案内是否有等号,若是,则所述标准答案为第一等式,所述作答答案为第二等式,若否,则所述标准答案为第一数学表达式,所述作答答案为第二数学表达式;运算单元,用于用所述第一等式中等号第一侧的内容减去等号第二侧的内容,形成第一数学表达式,用所述第二等式中等号第一侧的内容减去等号第二侧的内容,形成第二数学表达式;第二判断单元,用于判断所述第一数学表达式的运算结果与所述第二数学表达式的运算结果是否相同,若是,则判断作答答案正确。进一步地,上述服务器还包括:删除单元,用于将所述第一数学表达式和第二数学表达式中的特定运算符号删除,所述特定运算符号为除了四则运算之外的其他运算符号。进一步地,上述服务器还包括:第三判断单元,用于判断任意一种特定运算符号在所述第一数学表达式和所述第二数学表达式中出现的次数是否相等,若是,则进行所述将所述第一数学表达式和第二数学表达式中的特定运算符号删除的过程。进一步地,上述服务器还包括:第四判断单元,用于判断所述第一数学表达式对应的字符串与所述第二数学表达式对应的字符串是否相同,若是,则判断作答答案正确,若否,则进行所述判断任意一种特定运算符号在所述第一数学表达式和所述第二数学表达式中出现的次数是否相等的过程。本专利技术提供的判断试题答案的方法和服务器,通过将标准答案和作答答案中的等式转换为不含等号的数学表达式,并且将数学表达式中的未知数替换为预设的对应数字,使其可以直接运算并得到结果,根据标准答案和作答答案通过替换后运算得到的结果进行对比,以此确定正确的作答答案,从而减少了老师人工批改作业试题的步骤,减轻了老师的工作量。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种判断试题答案的方法流程图;图2为本专利技术实施例中另一种判断试题答案的方法流程图;图3为本专利技术实施例中一种服务器的结构框图;图4为本专利技术实施例中另一种服务器的结构框图。具体实施方式下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本实施例提供一种判断试题答案的方法,包括:步骤101、获取标准答案和作答答案;在该步骤中,标准答案可以来自于服务器中的题库或者老师的输入,作答答案可以来自于学生的输入。步骤102、判断标准答案内是否有等号,若是,则标准答案为第一等式,作答答案为第二等式,执行步骤103,若否,则标准答案为第一数学表达式,作答答案为第二数学表达式,执行步骤104;例如,标准答案为a2+b2=1,则执行步骤103;若标准答案内没有等号,仅有数学表达式,例如a2+b2,则执行步骤104。当第一等式为a2+b2=1,第二等式为b2+a2=1,两者虽然等价,但是由于加法交换律的问题,计算机无法通过直接对比的方式判断出作答答案正确。步骤103、用第一等式中等号第一侧的内容减去等号第二侧的内容,形成第一数学表达式,用第二等式中等号第一侧的内容减去等号第二侧的内容,形成第二数学表达式;在该步骤中,例如第一等式为a2+b2=1,用等号左边的内容减去等号右边的内容,形成第一数学表达式a2+b2-1,第二等式为b2+a2=1,用等号左边的内容减去等号右边的内容,形成第二数学表达式b2+a2-1。步骤104、将第一数学表达式中的未知数替换为预设的对应数字,并得到第一数学表达式的运算结果,将第二数学表达式中的未知数替换为预设的对应数字,并得到第二数学表达式的运算结果;在该步骤中,数学表达式可以为等式通过变换后所形成的,或者就是标准答案本身,都需要执行本步骤中的运算过程,a和b为未知数,根据预先设置的未知数与数字的对应关系,例如,26个英文字母a、b、c、…、z分别对应数字1、2、3、…、26,例如第一数学表达式a2+b2-1和第二数学表达式b2+a2-1,将字母a替换为其对应的数字1,将b替换为其对应的数字2,由于表达式中不再包含未知数,因此可以直接运算得到结果,第一数学表达式和第二数学表达式的运算结果均为4。步骤105、判断第一数学表达式的运算结果与第二数学表达式的运算结果是否相同,若是,则判断作答答案正确,若否,则判断作答答案待确定。在该步骤中,例如两者的运算结果均为4,则判断作答答案正确,若两者的运算结果不相等,则判断作答答案待确定,可以由老师进一步人工批改。本实施例中判断试本文档来自技高网...
判断试题答案的方法和服务器

【技术保护点】
一种判断试题答案的方法,其特征在于,包括:获取标准答案和作答答案;判断所述标准答案内是否有等号,若是,则所述标准答案为第一等式,所述作答答案为第二等式,若否,则所述标准答案为第一数学表达式,所述作答答案为第二数学表达式;用所述第一等式中等号第一侧的内容减去等号第二侧的内容,形成第一数学表达式,用所述第二等式中等号第一侧的内容减去等号第二侧的内容,形成第二数学表达式;将所述第一数学表达式中的未知数替换为预设的对应数字,并得到第一数学表达式的运算结果,将所述第二数学表达式中的未知数替换为预设的对应数字,并得到第二数学表达式的运算结果;判断所述第一数学表达式的运算结果与所述第二数学表达式的运算结果是否相同,若是,则判断作答答案正确。

【技术特征摘要】
1.一种判断试题答案的方法,其特征在于,包括:获取标准答案和作答答案;判断所述标准答案内是否有等号,若是,则所述标准答案为第一等式,所述作答答案为第二等式,若否,则所述标准答案为第一数学表达式,所述作答答案为第二数学表达式;用所述第一等式中等号第一侧的内容减去等号第二侧的内容,形成第一数学表达式,用所述第二等式中等号第一侧的内容减去等号第二侧的内容,形成第二数学表达式;将所述第一数学表达式中的未知数替换为预设的对应数字,并得到第一数学表达式的运算结果,将所述第二数学表达式中的未知数替换为预设的对应数字,并得到第二数学表达式的运算结果;判断所述第一数学表达式的运算结果与所述第二数学表达式的运算结果是否相同,若是,则判断作答答案正确。2.根据权利要求1所述的判断试题答案的方法,其特征在于,在所述将所述第一数学表达式中的未知数替换为预设的对应数字,并得到第一数学表达式的运算结果,将所述第二数学表达式中的未知数替换为预设的对应数字,并得到第二数学表达式的运算结果的过程之前,还包括:将所述第一数学表达式和第二数学表达式中的特定运算符号删除,所述特定运算符号为除了四则运算之外的其他运算符号。3.根据权利要求2所述的判断试题答案的方法,其特征在于,在所述将所述第一数学表达式和第二数学表达式中的特定运算符号删除的过程之前,还包括:判断任意一种特定运算符号在所述第一数学表达式和所述第二数学表达式中出现的次数是否相等,若是,则进行所述将所述第一数学表达式和第二数学表达式中的特定运算符号删除的过程。4.根据权利要求3所述的判断试题答案的方法,其特征在于,在所述判断任意一种特定运算符号在所述第一数学表达式和所述第二数学表达式中出现的次数是否相...

【专利技术属性】
技术研发人员:刘非王邵东陈永恒陈方玮
申请(专利权)人:北京华云天一科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1