首页> 中国专利> 一种会计分录智能批改方法及系统

一种会计分录智能批改方法及系统

摘要

本发明实施例公开了一种会计分录智能批改方法及系统,所述方法包括:将标准答案中的每个分录分解为得分点;其中,每个得分点赋有对应的分值,并将可合并的分录合并,可拆分的分录进行拆分,以形成分录组合和得分点包;提取并解析学员答案中的每个分录片段,以形成学员答案的分录列表;将所述得分点包进行拆分,并将得分点进行排列组合,以形成多个标准答案;再将所述分录列表中的每个分录与形成的多个标准答案分别进行对比匹配,以实现对会计分录题目的智能批改;其有益效果是:通过将得分点进行排列组合,形成多个标准答案,从而适应于学员不同的作答情况,进而能够智能批改CPA会计分录,既提高了批改效率,又减少了人工批改的成本。

著录项

  • 公开/公告号CN114971968A

    专利类型发明专利

  • 公开/公告日2022-08-30

    原文格式PDF

  • 申请/专利权人 重庆觉晓科技有限公司;

    申请/专利号CN202210617021.2

  • 发明设计人 陈旭阳;杨旭川;刘琛;顾颃;

    申请日2022-06-01

  • 分类号G06Q50/20(2012.01);G06F16/903(2019.01);G06F17/16(2006.01);

  • 代理机构北京酷爱智慧知识产权代理有限公司 11514;

  • 代理人袁克来

  • 地址 401120 重庆市渝北区回兴街道宝圣大道209号西政国际学术交流中心1幢17-办公21

  • 入库时间 2023-06-19 16:33:23

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-16

    实质审查的生效 IPC(主分类):G06Q50/20 专利申请号:2022106170212 申请日:20220601

    实质审查的生效

说明书

技术领域

本发明涉及计算机的在线教育辅助技术领域,具体涉及一种会计分录智能批改方法及系统。

背景技术

CPA会计科目考试中,存在让学员写出各种会计业务的分录答案的题目,分录包含方向、科目和金额三个要素,其中方向分为借和贷,由于各种会计业务的分录笔数不定,多笔分录的先后顺序也不定,标准答案不唯一,学员可以写简单分录,也可以把简单分录合并成一个复杂的分录,以上问题给会计分录题目的智能批改造成了很大的难度,导致目前在线教育领域还没有针对关于会计分录题目的智能批改系统。然而,采用人工批改的方式又带来批改效率低、批改成本高的缺陷。

发明内容

针对现有技术中的技术缺陷,本发明实施例的目的在于提供一种针对会计科目考试中,实现对会计分录题目进行智能批改的一种会计分录智能批改方法及系统。

为实现上述目的,第一方面,本发明实施例提供了一种会计分录智能批改方法,所述方法包括:

将标准答案中的每个分录分解为得分点;其中,每个得分点赋有对应的分值,并将可合并的分录合并,可拆分的分录进行拆分,以形成分录组合和得分点包;

提取并解析学员答案中的每个分录片段,以形成学员答案的分录列表;

将所述得分点包进行拆分,并将得分点进行排列组合,以形成多个标准答案;

再将所述分录列表中的每个分录与形成的多个标准答案分别进行对比匹配,以实现对会计分录题目的智能批改。

优选地,所述方法还包括:

对智能批改的结果进行展示与校对;

将新的答案录入并更新到所述标准答案中。

优选地,所述得分点包为多个分录组合构成的列表,且这多个分录组合可以相互替换;其中,每个分录组合中包括一个或多个分录。

优选地,所述分录列表形成的过程如下:

首先将学员答案中的分录片段提取出来,然后再进行正则匹配,并从第一个“借”出现的位置截取学员答案,然后遍历学员答案的每一行,找出答案中的“借”和“贷”出现在第几行,从而形成两个列表,一个是方向列表;另一个是索引列表,其对应所述方向列表中每个方向出现在学员答案中的第几行;

再根据所述方向列表和索引列表,计算出学员回答的分录个数,以形成所述分录列表。

优选地,所述智能批改时,采用Jonker-Volgenant算法求解分录列表中的每个分录和标准答案列表中的每个得分点的最优批改匹配,以计算出学员答案的最高得分作为学员得分。

第二方面,本发明实施例还提供了一种会计分录智能批改系统,系统包括:

标准答案录入模块,用于将标准答案中的每个分录分解为得分点;其中,每个得分点赋有对应的分值,并将可合并的分录合并,可拆分的分录进行拆分,以形成分录组合和得分点包;

学员答案解析提取模块,用于提取并解析学员答案中的每个分录片段,以形成学员答案的分录列表;

智能批改模块,用于:

将所述得分点包进行拆分,并将得分点进行排列组合,以形成多个标准答案;

再将所述分录列表中的每个分录与形成的多个标准答案分别进行对比匹配,以实现对会计分录题目的智能批改。

优选地,所述系统还包括校对模块,所述校对模块用于:

对智能批改的结果进行展示与校对;

将新的答案录入并更新到所述标准答案中。

优选地,所述得分点包为多个分录组合构成的列表,且这多个分录组合可以相互替换;其中,每个分录组合中包括一个或多个分录。

优选地,所述分录列表形成的过程如下:

首先将学员答案中的分录片段提取出来,然后再进行正则匹配,并从第一个“借”出现的位置截取学员答案,然后遍历学员答案的每一行,找出答案中的“借”和“贷”出现在第几行,从而形成两个列表,一个是方向列表;另一个是索引列表,其对应所述方向列表中每个方向出现在学员答案中的第几行;

再根据所述方向列表和索引列表,计算出学员回答的分录个数,以形成所述分录列表。

优选地,所述智能批改时,采用Jonker-Volgenant算法求解分录列表中的每个分录和标准答案列表中的每个得分点的最优批改匹配,以计算出学员答案的最高得分作为学员得分。

实施本发明实施例,通过将得分点进行排列组合,形成多个标准答案,从而适应于学员不同的作答情况,进而能够智能批改CPA会计分录,一方面提高了批改效率,减少了人工批改的成本,并可不断校准更新,使得批改准确率较高;另一方面可以给学员及时反馈其作答的得分点,让学员及时修正,提高学员的学习效率。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。

图1是本发明实施例提供的一种会计分录智能批改方法的流程图;

图2是本发明实施例提供的一种学员答案提取解析分录的流程图;

图3是本发明实施例提供的一种会计分录智能批改系统的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本发明至少一个实施例中。因此,在整个说明书的各个地方出现的短语“在一个实施例中”、“在实施例中”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和、或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。

第一方面,请参考图1,本发明实施例提供的一种会计分录智能批改方法,所述方法包括:

S101,将标准答案中的每个分录分解为得分点;其中,每个得分点赋有对应的分值,并将可合并的分录合并,可拆分的分录进行拆分,以形成分录组合和得分点包。

应用时,所述得分点包为多个分录组合构成的列表,且这个得分点包内部的分录组合可以相互替换;其中,每个分录组合中包括一个或多个分录,每个分录都有对应的科目、金额和分值;具体包括:

首先,需要将分录题目对应的标准答案分解成得分点,每个得分点都有对应的分录和分值;由于存在同一个分录不同写法的情况,也存在多个分录合在一起写的情况,因此构建有得分点包,允许多个分录构成的分录组合和另一个多个分录构成的组合之间相互替换;例如,此时将标准答案转化为标准答案列表C=[得分点1,得分点2,得分点包1];

其中得分点包1为多个分录组合构成的列表,这多个分录组合可以相互替换,学员回答任意一个都算对,例如得分点包1=[分录组合1,分录组合2],每个分录组合中包括一个或多个分录。

S102,提取并解析学员答案中的每个分录片段,以形成学员答案的分录列表。

具体地,由于学员回答分录题时,格式比较固定,一般先写借方,然后再写贷方。因此采用正则匹配的方式,提取学员答案中的每笔分录,包括分录的科目和金额。

请参考图2,所述分录列表形成的过程如下:

由于不知道学员答案中写了多少个分录,因此首先需要将学员答案中的分录片段提取出来,然后再进行正则匹配,由于一借一贷为一个分录,首先从第一个“借”出现的位置截取学员答案,然后遍历学员答案的每一行,找出答案中的“借”和“贷”出现在第几行,从而形成两个列表,一个是方向列表S,例如:S=[‘借’,‘贷’,‘借’,‘贷’,‘借’,‘贷’],则S

此时再根据所述方向列表和索引列表,便可计算出学员回答的分录个数。

具体算法如下:

①、遍历方向列表S,得到方向S

②、如果S

③、如果方向S

④、根据索引列表I,找到方向S

通过以上步骤找到了学员答案中每个分录的借方和贷方的开始行和结束行,从而可以截取每个分录片段,将每个分录从学员答案中分割开来。

通过分别遍历每个分录的每一行,采用正则匹配每一行的汉字和数字,分别提取为科目和对应的金额。此时将学员答案中的每个分录的借方和贷方的科目和金额全都提取出来,以便后续智能批改,此时形成学员答案的分录列表A=[分录1,分录2,分录3]。

S103,将所述得分点包进行拆分,并将得分点进行排列组合,以形成多个标准答案。

具体地,本实施例中,沿用前述举例,例如,标准答案列表C=[得分点1,得分点2,得分点包1]。得分点包1=[分录组合1,分录组合2],其中,分录组合1=[得分点3],分录组合2=[得分点4,得分点5],分录组合1和分录组合2可相互替换,因此标准答案列表C可以分为两个得分列表:C1=[得分点1,得分点2,得分点3],C2=[得分点1,得分点2,得分点4,得分点5]。此时将标准答案根据标准答案列表C分为多个标准答案:即,标准答案列表C1和C2;本实施例中,标注答案与标准答案列表的含义相同,多个标准答案也就是所指代的多个标准答案列表。

S104,再将所述分录列表中的每个分录与形成的多个标准答案分别进行对比匹配,以实现对会计分录题目的智能批改。

具体地,经过前述步骤,得到了学员答案的分录列表A与标准答案列表C1和C2;由于学员答案中的分录顺序未知,学员答案中的分录1的标准答案并非是标准答案列表中的得分点1,因此存在需要乱序批改。学员答案分录列表A中的每个分录都需要和标准答案列表C中的每个得分点或者得分点包进行批改。

此时由于存在两个标准答案列表,学员答案A=[分录1,分录2,分录3]需要分别和两个标准答案列表C1,C2进行批改,选择批改总分最大的分值作为学员得分。

先用标准答案列表C1对学员答案列表A进行批改,学员答案列表A中的分录1采用得分点1批改时,将得分点1中的分录与分录1进行比较匹配,如果两个分录在借方和贷方的科目,金额都完全匹配,则算学员作答正确,并给相应的得分点分数。同理可得分录1与得分点2和得分点3的批改分数,同理也可以批改分录2和分录3分别与得分点1,得分点2,得分点3的分数,批改计算后,可得到如下表格:

分录1采用得分点1批改后得分为1.5分,采用得分点2批改后得分为2,同理,分录2采用得分点1,得分点2,得分点3批改后的分值分别为1,3,1,分录3分别采用得分点1,得分点2,得分点3批改后的分值分别为2,1,0.5。在实际批改中,由于每个分录只能采用1个得分点进行批改,假如分录1对应的是得分点2,此时批改分数2分,由于得分点2已经用于批改分录1,因此得分点2不能用于分录2和分录3的批改,此时采用标准答案列表C1批改学员答案时,共有3*2*1=6种批改方式,为了求解这6种批改方式中的最高分Score1,如果采用穷举的方式,那么时间消耗大,并且计算复杂度高,此时将问题转换为线性分配问题求解。

为了求上述表格中不同行不同列的分值之和的最大值作为学员的最终得分score1。此时采用Jonker-Volgenant算法求解上述最终得分score1,该算法的主要原理为:

首先需要将上述分录列表A批改完后的得分表格转为矩阵:

其中r1,r2,r3分别表示分录1,分录2,分录3。c1,c2,c3分别对应得分点1,得分点2,得分点3。

①、列约化,假若该矩阵有n列,则从第n列开始到第一列结束,每一列的每个元素减去该列的最大值,得到如下矩阵:

第二行r2和第二列c2的交叉元素为0,则认为r2和c2匹配,虽然第二行r2和第三列c3的交叉元素也为0,但是由于第二行r2已经匹配了第二列c2,因此c3暂未匹配,同理,r3与c1的交叉元素为0,则c1与r3匹配。未匹配的行列分别为r1,c3。

②、列逆约化,

选取任意一个已匹配的行列,比如r3和c1,选取r3中的次大值-0.5,将c1中的每个元素分别加上该值,得到如下矩阵:

③、行约化

接着以上步骤,对选取的r3行中的每个元素减去该行的最大值,得到如下矩阵:

根据此矩阵,r1行没有为0的元素,因此r1没有匹配,r2行第一个为0的元素在c2列,因此r2和c2匹配。同理r3与c1匹配。此时未匹配的行列分别为r1,c3。

④、增广行约化

选取未匹配的行r1,该行中每个元素减去该行的第二大值-1,并且对第c3列进行逆向列约化后得到如下矩阵:

此时r1与c3匹配。因此最终形成的匹配为r1与c3匹配,r2与c2匹配,r3与c1匹配,对应位置的分值分别为0,3,2,此学员得分总和为2+3+0=5。

由以上步骤可得分录1、分录2和分录3分别与得分点3,2,1的最优匹配,并且将最优匹配的每个权值相加作为学员答案列表A与标准答案列表C1批改后学员的总得分score1。

上述过程即为,采用Jonker-Volgenant算法求解分录列表中的每个分录和标准答案列表中的每个得分点的最优批改匹配,以计算出学员答案的最高得分作为学员得分。

同理,可采用以上算法求得学员答案列表A与标准答案列表C2批改后学员的总得分score2。

学员最终得分为score1与score2最大值,即max(score1,score2);

进一步地,在另一实施例中,在上述技术方案的基础上,所述方法还包括:

对智能批改的结果进行展示与校对;

将新的答案录入并更新到所述标准答案中。

具体地,学员作答经过智能批改后,将学员答案、标准答案、批改结果展示给教研人员,如果有发现学员写对的答案,但是并不存在标准答案中的分录,需要将学员的答案转化为得分点录入标准答案得分点中,以便下次遇到的时候,智能批改能够改正确,如此,则批改系统会不断的提高正确率,直到一个较高的值。

上述技术方案,通过将得分点进行排列组合,形成多个标准答案,从而适应于学员不同的作答情况,进而能够智能批改CPA会计分录,一方面提高了批改效率,减少了人工批改的成本,并可不断校准更新,使得批改准确率较高;另一方面可以给学员及时反馈其作答的得分点,让学员及时修正,提高学员的学习效率。

基于相同的发明构思,本发明实施例还提供了一种会计分录智能批改系统,如图3所示,包括:

标准答案录入模块,用于将标准答案中的每个分录分解为得分点;其中,每个得分点赋有对应的分值,并将可合并的分录合并,可拆分的分录进行拆分,以形成分录组合和得分点包;所述得分点包为多个分录组合构成的列表,且这多个分录组合可以相互替换;其中,每个分录组合中包括一个或多个分录。

学员答案解析提取模块,用于提取并解析学员答案中的每个分录片段,以形成学员答案的分录列表;采用正则匹配的方式,提取学员答案中每个分录的方向、科目和金额,以形成学员答案的分录列表,以便下一步进行批改。

所述分录列表形成的过程如下:

首先将学员答案中的分录片段提取出来,然后再进行正则匹配,并从第一个“借”出现的位置截取学员答案,然后遍历学员答案的每一行,找出答案中的“借”和“贷”出现在第几行,从而形成两个列表,一个是方向列表;另一个是索引列表,其对应所述方向列表中每个方向出现在学员答案中的第几行;

再根据所述方向列表和索引列表,计算出学员回答的分录个数,以形成所述分录列表。

智能批改模块,用于:

将所述得分点包进行拆分,并将得分点进行排列组合,以形成多个标准答案;

再将所述分录列表中的每个分录与形成的多个标准答案分别进行对比匹配,以实现对会计分录题目的智能批改,所述智能批改时,采用Jonker-Volgenant算法求解分录列表中的每个分录和标准答案列表中的每个得分点的最优批改匹配,以计算出学员答案的最高得分作为学员得分。

具体地,分别将学员答案和每个标准答案进行批改,对比学员答案中每个分录的方向、科目和金额是否与标准答案中的分录匹配,若都匹配则给对应的分值,否则不给分。经过多个标准答案的批改,选择学员的最高得分作为学员最终的得分。

实施时,为提升批改的准确率,所述系统还包括校对模块,所述校对模块用于:

对智能批改的结果进行展示与校对;

将新的答案录入并更新到所述标准答案中。

需要说明的是,关于智能批改系统更为具体的工作流程,请参考前述方法实施例部分,在此不再赘述。

通过上述方案的实施,解决如何提取学员CPA会计分录答案中分录个数和内容的问题、智能批改的问题,且能够不断提高批改准确度,并提升批改效率以及学员做题后能够及时反馈学员的得分点,进而使得学员学习更具针对性,也提高了学员的学习效率。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号