一种自动生成会计科目、会计分录的方法及系统与流程

文档序号:13207563阅读:5664来源:国知局
一种自动生成会计科目、会计分录的方法及系统与流程
本发明涉及计算机
技术领域
,尤其关于一种一种自动生成会计科目、会计分录的方法及系统。
背景技术
:财务管理是事、企业单位管理工作的重中之重,为了统一规范财务管理工作,国家不仅制定了相关的法律法规、而且规定了作业过程中的各项细节,会计工作则是专门对财务账目进行管理的工作,在会计工作中,准确、严谨的使用专业记账方法进行财务数据管理是一项基础的,但又复杂繁琐的工作内容。随着计算机技术的不断发展,自动化的财务管理软件,如用友、金蝶等,应运而生,且不断被推广普及,这些软件虽然能在一定程度上简化财务管理工作,但也需要人工先对对日常数据进行确定会计分录之后才能录入使用,然而会计分录包含专业信息较多,如会计科目、金额方向、数字金额等,并且至关重要,如果一味借助人工,不仅工作量庞大繁琐,而且很难避免错误的发生,错误一旦发生,则可能对事、企业单位造成重大的影响。技术实现要素:为了解决
背景技术
中存在的问题,本发明提供了一种自动生成会计科目、会计分录的方法及系统,基于本发明所提供的技术方案,可以根据用户输入的自然语言自动生成相应的会计科目和会计分录,用于后续的管理操作,不仅可以将人工从这项繁琐的工作中解脱出来,还可以提升作业效率,降低错误发生率本发明提供了一种自动生成会计科目的方法,包含步骤:通过输入模板数据训练多标签分类器,生成多标签分类器模型;其中,所述模板数据包含摘要数据及其对应的会计科目信息;基于所述多标签分类器模型生成待处理的所述摘要数据对应的所述会计科目信息。进一步的,所述摘要数据对应的所述会计科目信息包含会计科目名称和方向类型。进一步的,所述多标签分类器为基于支持向量机实现的多标签分类器或基于相对向量机实现的多标签分类器。本发明还提供一种自动生成会计科目信息的系统,包含:输入模块、多标签分类器训练模块、多标签分类器识别模块,其中,所述输入模块接收用户输入的摘要数据;所述多标签分类器训练模块基于模板数据生成多标签分类器模型;所述多标签分类器识别模块加载所述多标签分类器模型,并对输出所述摘要数据对应的会计科目信息。进一步的,所述摘要数据对应的所述会计科目信息包含会计科目名称和方向类型。此外,本发明提供一种自动生成会计分录的方法,包含步骤:获取用户输入的摘要数据;提取所述摘要数据中的金额数字;根据前述自动生成会计科目的方法生成所述摘要数据对应的会计科目信息;基于所述会计科目信息、所述金额数字及预设格式生成会计分录。进一步的,所述方法更包含提取所述摘要数据中的特定内容,基于所述特定内容、所述会计科目信息、所述金额数据及所述预设格式生成会计分录。进一步的,所述提取特定内容的方法包含模板训练法。进一步的,所述提取金额数字的方法包含基于正则表达式提取所述金额数字。基于同样的发明构思,本发明另提供一种自动生成会计分录的系统,包含输入模块、会计分录制作模块和输出模块,其中所述输入模块获取用户输入的摘要数据,并传输所述摘要数据至所述会计分录制作模块,所述会计分录制作模块基于所述摘要数据生成对应的会计分录,并传输所述会计分录至所述输出模块。进一步的,所述会计分录制作模块包含金额数字提取单元、会计科目信息生成单元和特定内容提取单元。如上所述,本发明基于多标签分类器根据用户输入的自然语言,即所述摘要信息,自动生成相应的会计科目信息,再借助正则表达式提取摘要信息中的金额数字,及预设的格式,生成并输出用户输入的自然语言所对应的会计分录。更进一步的,还可以通过进一步提取用户输入中的特定内容,如员工姓名等,结合其他信息生成更加详细的会计分录。该些自动生成的会计科目信息和或会计分录可直接对接给其他财务管理系统,用于账务管理,也可以输出保存以存档,不仅可以提高作业效率,还能降低错误率,减少管理成本。附图说明图1绘示本发明的实施例一所提供自动生成会计科目的方法流程图;图2绘示本发明实施例二所提供的自动生成会计科目的系统结构示意图;图3绘示本发明的实施例三所提供的自动生成会计分录的方法流程图;图4绘示本发明的实施例四所提供的自动生成会计分录的方法流程图;图5绘示本发明实施例五所提供的自动生成会计分录的系统结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参照图1,图1绘示本发明的实施例一所提供自动生成会计科目的方法流程图。如图1所示,本实施例所提供的自动生成会计科目的方法包含:步骤101,通过输入模板数据训练多标签分类器,生成多标签分类器模型。具体而言,本实施例借助多标签分类器技术来实现会计科目信息的自动生成,在投入使用之前,需对该多标签分类器进行模板训练,使其根据模块数据训练出多标签分类器模型,以供后续使用。其中,本实施例使用的模板数据包含摘要数据及其对应的会计科目信息,进一步的,摘要数据即财务中涉及账务信息的用户自然语句,例如“a职工出差,预借差旅费2000元,用现金支付”等,会计科目信息包含具体的会计科目名称及其方向类型,即金额方向。本实施例所使用的模板数据如表1:借金额贷金额摘要库存现金3000银行存款3000用现金支票提取现金3000元库存现金500银行存款500用现金支票提取现金500元库存现金10000银行存款10000从银行基本账户提取现金10000元销售费用1000银行存款1000用现金支票支付广告费1000元制造费用2000银行存款2000用银行存款购买车间用办公用品2000元制造费用700库存现金700用现金支付车间内部运输费700元管理费用450库存现金450购买办公用品支付现金450元管理费用1000库存现金1000购买办公用品支付现金1000元库存现金600主营业务收入600发生零星现金销售收入600元库存现金100主营业务收入100发生零星现金销售收入100元其他应收款-b员工5000银行存款5000b职工出差,预借差旅费5000元,用转账支票支付其他应收款-a员工2000库存现金2000a职工出差,预借差旅费2000元,用现金支付管理费用2000其他应收款-a员工2000报销a员工差旅费2000元表1其中“借”、“贷”为会计科目的方向类型,也就是多标签分类器中的标签;“库存现金”、“银行存储”等为会计科目名称,也就是标签的具体内容;摘要即摘要数据,是用户输入的自然语言。在对多标签分类器进行训练时,设定摘要数据为输入,方向类型和会计科目名称为输出,输入和其对应的输出为一条模板数据,在输入大量的模板数据后,多标签分类器会不断优化生成一个多标签分类器模型,借由该模型,在输入待处理的摘要数据后,则会自动生成相应的会计科目信息。在本发明的实施例中,多标签分类器可通过支持向量机或相对向量机来实现,而其生成多标签分类器模型的方法可以采用默认提供的,也可以自行开发,本发明并不作限制。在对多标签分类器进行训练的过程中,输入的模板数据量越大、时间越长,则生成的多标签分类器模型的可靠度越高,可以理解的是,在实际的应用中,可根据实际的需求和测试结果来确定训练时间。更进一步的,多标签分类器模型在生成之后,还可以根据实际需求进行更新,即在原有的模型基础上,通过输入新的模板数据对该模型进行训练。步骤102,基于多标签分类器模型生成待处理的摘要数据对应的会计科目信息。经过步骤101所生成的多标签分类器模型可进行实际应用,在输入待处理的摘要数据后,多标签分类器模型将通过计算处理,生成对应的会计科目信息。可以理解的是,期望生成的会计科目信息所包含的内容跟训练时输入的模板数据有密切的关系,即模板数据中至少包含期望生成的会计科目信息。由此可见,通过本实施例提供的自动生成会计科目的方法,借助多标签分类器,实现了在输入用户自然语言即数据摘要后,自动生成对应的会计科目信息,不仅操作简单,效率高,而且在使用过程中,可以根据需求对多标签分类器模型进行更新,从而使其能够更好的满足实际需求。基于同样的发明构思,本发明的还提供一种自动生成会计科目的系统。请参照图2,图2绘示本发明实施例二所提供的自动生成会计科目的系统结构示意图。如图2所示,所述系统20包含输入模块21、多标签分类器训练模块22、多标签分类器识别模块23,其中各模块之间两两相连。具体而言,系统20包含两种作业模式,一种是训练模式,在该模式下,通过输入模板数据对多标签分类器训练模块22进行训练,使其生成多标签分类器模型;另一种是工作模式,在该模式下,对用户输入的待处理摘要数据进行处理,并生成相应的会计科目信息。对于输入模块21而言,用于接受用户输入的数据,其中,用户输入的数据包含模板数据和待处理的摘要数据。在训练模式下,输入模块21将接收到的模板数据传送给多标签分类器训练模块22;在工作模式下,输入模块21将待处理的摘要数据传送给多标签分类器识别模块23。值得注意的是,在本发明的实施例中,输入模块21提供的数据输入方式包含但不限于文本框的逐条输入和批量输入、文件导入等。多标签分类器训练模块22通过训练模式的训练,可基于从输入模块21接收到的模板数据生成多标签分类器模型,并输出该多标签分类模型。该多标签分类模型可以文件形式进行保存。多标签分类器识别模块23加载多标签分类器模型,接收对输入模块21传送的摘要数据,生成对应的会计科目信息,其中会计科目信息包含会计科目名称和方向类型。值得注意的是,多标签分类器训练模块22可根据不同的需求不断更新生成新的多标签分类器模型,并保存,多标签分类器识别模块23在加载多标签分类器模型时,也可根据实际需求进行选择加载。从而使得多标签分类模型的输出更加贴近实际需求。此外,本实施例中所涉及的模板数据、训练方法等可具体参照实施例1,不再赘述。由此可见,本发明所提供的自动生成会计科目的系统不仅结构简单,而且可以根据实际需求不断对自身结果进行优化,提升输出结果的准确性和稳定性。另一方面的,实现了通过输入简单直白的用户自然语言,即可获得对应的会计科目信息,提升了财务管理工作的效率。基于上述方法和系统所生成的会计科目信息,可直接输出使用,也可以更进一步的与其他信息整合,生成完整的会计分录。请参照图3,图3绘示本发明的实施例三所提供的自动生成会计分录的方法流程图。如图3所示,所述方法包含步骤:s301,获取用户输入的摘要数据。其中,摘要数据是指待处理的数据。s302,提取摘要数据中的金额数字。具体而言,可基于计算机技术中的正则表达式提取摘要数据中的金额数字。举例而言,可通过设置正则表达式来匹配获取摘要信息中包含的数字,再增加一些其他具体的限定条件来获取。s303,基于摘要数据生成的会计科目信息。具体而言,基于摘要数据生成会计科目的方法可包含步骤:通过输入模板数据训练多标签分类器,生成多标签分类器模型;基于所述多标签分类器模型生成待处理的所述摘要数据对应的所述会计科目信息。具体的,可参照实施例一中的说明。s304,基于会计科目信息、金额数字及预设格式生成会计分录。总所周知,会计分录有要求的具体格式,例如:借:库存现金5000贷:银行存款5000在本实施例中,生成会计分录时,一并考虑格式要求,由于会计分录的格式包含各种不同的类型,在初始化时,应对格式要求进行预设,以使得最终生成的会计分录符合实际需求。值得注意的是,由于生成的会计分录用途不同,有些是用于输出保存,有些是将数据导入其他软件系统,故在本发明的其他实施例中,可以不对格式进行预设。由于通过步骤s303生成的会计科目信息中仅包含会计科目名称和方向类型,可能并不能满足一些记账需求。故更进一步的,在本发明提供了实施例四。请参照图4,图4绘示本发明的实施例四所提供的自动生成会计分录的方法流程图。如图4所示,本实施例所提供的方法包含步骤:s401,获取用户输入的摘要数据。其中,摘要数据是指待处理的数据。s402,提取摘要数据中的金额数字。具体而言,可基于计算机技术中的正则表达式提取摘要数据中的金额数字。举例而言,可通过设置正则表达式来匹配获取摘要信息中包含的数字,再增加一些其他具体的限定条件来获取。s403,基于摘要数据生成的会计科目信息。具体而言,基于摘要数据生成会计科目的方法可包含步骤:通过输入模板数据训练多标签分类器,生成多标签分类器模型;基于所述多标签分类器模型生成待处理的所述摘要数据对应的所述会计科目信息。具体的,可参照实施例一中的说明。s404,提取摘要数据中的特定内容。其中,特定内容为摘要信息中包含的一些用于记账的其他可变信息,例如“a职工出差,预借差旅费2000元,用现金支付”中的“a职工”。提取该写特定内容的方法可包含模板训练方法,例如最小二乘法等。值得注意的是,对于特定内容的提取可单独进行,也可以通过设置模板数据的方式对上述多标签分类器进行训练,使其在输出会计科目信息中的会计科目名称中加入特定内容。本发明并不作限制。s405,基于所述特定内容、所述会计科目信息、所述金额数据及所述预设格式生成会计分录。总所周知,会计分录有要求的具体格式,例如:借:其他应收款-a职工5000贷:库存现金5000在本实施例中,生成会计分录时,一并考虑格式要求,由于会计分录的格式包含各种不同的类型,在初始化时,应对格式要求进行预设,以使得最终生成的会计分录符合实际需求。值得注意的是,由于生成的会计分录用途不同,有些是用于输出保存,有些是将数据导入其他软件系统,故在本发明的其他实施例中,可以不对格式进行预设。基于同样的发明构思,本发明的实施例五提供了一种自动生成会计分录的系统。请参照图5,图5绘示本发明实施例五所提供的自动生成会计分录的系统结构示意图。如图5所示,本实施例提供的系统50,包含输入模块51、会计分录制作模块52和输出模块53,其中会计分录制作模块52连接于输入模块51和输出模块52。详细而言,会计分录制作模块52包含金额数字提取单元52a、会计科目信息生成单元52b和特定内容提取单元52c。会计科目信息生成单元52b包含多标签分类器训练子单元52b-1和多标签分类器识别单元子52b-2,其中多标签分类器训练子单元52b-1和多标签分类器识别单元子52b-2与实施例二中的多标签分类器训练模块和多标签分类器识别模块的功能相同,在此不再赘述。系统50包含两种作业模式,一种是训练模式,在该模式下,通过输入模板数据对会计科目信息生成单元52b中的多标签分类器训练模块52b-1进行训练,使其生成多标签分类器模型;另一种是工作模式,在该模式下,对用户输入的待处理摘要数据进行处理,并生成相应的会计分录。对于输入模块51而言,用于接受用户输入的数据,其中,用户输入的数据包含模板数据和待处理的摘要数据。在训练模式下,输入模块51将接收到的模板数据传送给多标签分类器训练子单元52b-1;在工作模式下,输入模块51将待处理的摘要数据传送给会计分录制作模块52中的金额数字提取单元52a、会计科目信息生成单元52b中的多标签分类器识别单元子52b-2和特定内容提取单元52c。值得注意的是,在本发明的实施例中,输入模块51提供的数据输入方式包含但不限于文本框的逐条输入和批量输入、文件导入等。金额数字提取单元52a,用于提取摘要数据中的金额数据;会计科目信息生成单元52b根据摘要数据生成会计科目信息;特定内容提取单元52c,用于提取摘要数据中包含的特定内容,会计分录制作模块52根据金额数据、会计科目信息和特定内容,及预设的分录格式,生成会计分录,并传送至输出模块53。输出模块53接收会计分录制作模块52传送的会计分录输出,可用于保存,也可对接至其他管理系统使用。综上所述,本发明基于多标签分类器根据用户输入的自然语言,即所述摘要信息,自动生成相应的会计科目信息,再借助正则表达式提取摘要信息中的金额数字,及预设的格式,生成并输出用户输入的自然语言所对应的会计分录。更进一步的,还可以通过进一步提取用户输入中的特定内容,如员工姓名等,结合其他信息生成更加详细的会计分录。该些自动生成的会计科目信息和或会计分录可直接对接给其他财务管理系统,用于账务管理,也可以输出保存以存档,不仅可以提高作业效率,还能降低错误率,减少管理成本。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1