判断试题答案的方法、装置和服务器制造方法及图纸

技术编号:13633182 阅读:38 留言:0更新日期:2016-09-02 15:48
本发明专利技术公开了一种判断试题答案的方法、装置和服务器,涉及计算机技术领域,能够对数学表达式形式的主观题答案进行自动判断。判断试题答案的方法包括:获取标准答案,标准答案为第一数学表达式,将第一数学表达式转换为字符串形式;获取作答答案,作答答案为第二数学表达式,将第二数学表达式转换为字符串形式;对第一数学表达式和第二数学表达式进行相减运算或者相除运算;当第一数学表达式和第二数学表达式进行相减运算时,若运算结果为0,则判断作答答案正确,若运算结果不为0,则判断作答答案错误;当第一数学表达式和第二数学表达式进行相除运算时,若运算结果为1,则判断作答答案正确,若运算结果不为1,则判断作答答案错误。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种判断试题答案的方法、装置和服务器
技术介绍
由于老师人工判断试题答案对错的方式过于繁琐和低效,从而出现了自动判断试题答案的技术,例如,对于客观题,可以通过光标阅读机或者扫描仪配合光标识别软件进行自动判断并给分,但是对于答案中包含数学表达式的主观题,由于其答案具有较为复杂的运算符号和逻辑,因此难以通过简单的识别和对比来实现试题的自动判断。
技术实现思路
本专利技术提供了一种判断试题答案的方法、装置和服务器,能够对数学表达式形式的主观题答案进行自动判断。一方面,提供一种判断试题答案的方法,包括:获取标准答案,所述标准答案为第一数学表达式,将所述第一数学表达式转换为字符串形式;获取作答答案,所述作答答案为第二数学表达式,将所述第二数学表达式转换为字符串形式;对字符串形式的第一数学表达式和第二数学表达式进行相减运算或者相除运算,并获取运算结果;当对字符串形式的第一数学表达式和第二数学表达式进行相减运算时,若运算结果为0,则判断作答答案正确,若运算结果不为0,则判断作答答案错误;当对字符串形式的第一数学表达式和第二数学表达式进行相除运算时,若运算结果为1,则判断作答答案正确,若运算结果不为1,则判断作答答案错误。具体地,在所述获取标准答案之前,还包括:接收第一终端发送的第一终端数据,所述第一终端数据包括所述标准答案以及对应所述标准答案的题目信息;在所述获取作答答案之前,还包括:发送作业模板至第二终端,所述作业模板包括所述题目信息;接收所述第二终端发送的第二终端数据,所述第二终端数据包括所述作答答案。具体地,上述方法还包括:当判断所述作答答案正确或错误后,发送答题结果至所述第一终端和所述第二终端。另一方面,提供一种判断试题答案的装置,包括:标准答案获取单元,用于获取标准答案,所述标准答案为第一数学表达式,将所述第一数学表达式转换为字符串形式;作答答案获取单元,用于获取作答答案,所述作答答案为第二数学表达式,将所述第二数学表达式转换为字符串形式;运算单元,用于对字符串形式的第一数学表达式和第二数学表达式进行相减运算或者相除运算,并获取运算结果;判断单元,用于当对字符串形式的第一数学表达式和第二数学表达式进行相减运算时,若运算结果为0,则判断作答答案正确,若运算结果不为0,则判断作答答案错误;所述判断单元,还用于当对字符串形式的第一数学表达式和第二数学表达式进行相除运算时,若运算结果为1,则判断作答答案正确,若运算结果不为1,则判断作答答案错误。具体地,上述判断试题答案的装置,还包括:终端数据接收单元,用于接收第一终端发送的第一终端数据,所述第一终端数据包括所述标准答案以及对应所述标准答案的题目信息;终端数据发送单元,用于发送作业模板至第二终端,所述作业模板包括所述题目信息;所述终端数据接收单元,还用于接收所述第二终端发送的第二终端数据,所述第二终端数据包括所述作答答案。具体地,所述终端数据发送单元,还用于当判断所述作答答案正确或错误后,发送答题结果至所述第一终端和所述第二终端。另一方面,提供一种服务器,包括:如上述的判断试题答案的装置。本专利技术提供的判断试题答案的方法、装置和服务器,首先将标准答案和作答答案中的数学表达式转换为字符串形式,然后对转换为字符串形式的两个数学表达式进行相减或相除运算,根据运算结果判断标准答案和作答答案是否相同,从而能够实现对数学表达式形式的主观题答案进行自动判断。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一的一种判断试题答案的方法的流程图;图2为本专利技术实施例二的一种判断试题答案的方法的流程图;图3为本专利技术实施例三的一种判断试题答案的装置的结构框图;图4为本专利技术实施例四的一种判断试题答案的装置的结构框图。具体实施方式下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前
提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例一如图1所示,本专利技术实施例提供一种判断试题答案的方法,包括:步骤101、获取标准答案,标准答案为第一数学表达式,将第一数学表达式转换为字符串形式;在该步骤中,将数学表达式是指便于用户理解的表达式,例如,第一数学表达式为而字符串形式的表达式为便于电脑理解的表达式,例如Latex格式的表达式,将该第一数学表达式转换为字符串形式后为3y^2z\\left(3+\\frac{7x+5本文档来自技高网
...

【技术保护点】
一种判断试题答案的方法,其特征在于,包括:获取标准答案,所述标准答案为第一数学表达式,将所述第一数学表达式转换为字符串形式;获取作答答案,所述作答答案为第二数学表达式,将所述第二数学表达式转换为字符串形式;对字符串形式的第一数学表达式和第二数学表达式进行相减运算或者相除运算,并获取运算结果;当对字符串形式的第一数学表达式和第二数学表达式进行相减运算时,若运算结果为0,则判断作答答案正确,若运算结果不为0,则判断作答答案错误;当对字符串形式的第一数学表达式和第二数学表达式进行相除运算时,若运算结果为1,则判断作答答案正确,若运算结果不为1,则判断作答答案错误。

【技术特征摘要】
1.一种判断试题答案的方法,其特征在于,包括:获取标准答案,所述标准答案为第一数学表达式,将所述第一数学表达式转换为字符串形式;获取作答答案,所述作答答案为第二数学表达式,将所述第二数学表达式转换为字符串形式;对字符串形式的第一数学表达式和第二数学表达式进行相减运算或者相除运算,并获取运算结果;当对字符串形式的第一数学表达式和第二数学表达式进行相减运算时,若运算结果为0,则判断作答答案正确,若运算结果不为0,则判断作答答案错误;当对字符串形式的第一数学表达式和第二数学表达式进行相除运算时,若运算结果为1,则判断作答答案正确,若运算结果不为1,则判断作答答案错误。2.根据权利要求1所述的判断试题答案的方法,其特征在于,在所述获取标准答案之前,还包括:接收第一终端发送的第一终端数据,所述第一终端数据包括所述标准答案以及对应所述标准答案的题目信息;在所述获取作答答案之前,还包括:发送作业模板至第二终端,所述作业模板包括所述题目信息;接收所述第二终端发送的第二终端数据,所述第二终端数据包括所述作答答案。3.根据权利要求2所述的判断试题答案的方法,其特征在于,还包括:当判断所述作答答案正确或错误后,发送答题结果至所述第一终端和所述第二终端。4.一种判断试题答案的装置,其特征在于,包括:标准答案获取单元,用于获取标准答案,所述标准答案为第一数学表达式...

【专利技术属性】
技术研发人员:鲍洋
申请(专利权)人:北京华云天一科技有限公司
类型:发明
国别省市:北京;11

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

1