一种可扩充的类自然语言公式编辑器的设计方法

文档序号:6526478阅读:314来源:国知局
一种可扩充的类自然语言公式编辑器的设计方法
【专利摘要】本发明公开了一种可扩充的类自然语言公式编辑器的设计方法,其特征在于,包括如下步骤:(1)编写公式编辑器定义、展示、解析程序;(2)分析自然语言公式特征,识别出其中的业务术语、运算符号、函数等公式元素;(3)使用公式编辑器定义程序,配置上一步中识别出的公式元素;(4)使用公式编辑器展示程序,展示上一步中配置的公式元素,进行类自然语言公式编辑;(5)完成公式编辑进行保存时,自动调用公式编辑器解析程序,将类自然语言公式转换为计算机语言公式,同时进行正确性检查。本发明是面向软件系统的管理维护人员,实现直观、简单、快捷、可扩展的类自然语言公式编辑方式。
【专利说明】一种可扩充的类自然语言公式编辑器的设计方法
【技术领域】
[0001]本发明涉及公式编辑器设计方法,具体地讲,涉及一种可扩充的类自然语言公式编辑器的设计方法。
【背景技术】
[0002]在各行各业使用的分析监测类计算机系统中,都需要用到各种各样的公式,用来定义各种指标或者规则,从而根据指标的计算结果或者规则的判断结果,决定后续需要进行的处理。随着社会经济及企业本身的发展,这些公式都需要不断的进行调整、尝试、优化。而实际在计算机系统中执行的公式,都是非常技术化的,由于编程语言的限制,都是英文缩写形式的数据库表名、字段名、函数名、变量名等等,难以被制定公式的业务人员所记忆、理解;反之,如果直接使用由业务人员手工编辑的中文业务术语形式的公式,又无法被计算机系统解析、执行。
[0003]目前常用的办法有两种,但都有很大的弊端。
[0004]一是企业自行对相关业务人员进行专门培养,使之了解计算机编程技术,由这些人员对计算机系统中的公式进行维护。这种方式难度很大,相应的人力物力成本也非常高。
[0005]二是由企业委托开发公司进行公式维护,在需要对公式进行修改时,首先联系开发公司指派技术人员,与企业的业务人员交流沟通,确定需要如何对公式进行修改,再由开发公式技术人员执行具体的修改,最后由企业与开发公司核算工作量及费用。这种方式下,修改公式的速度,受开发公司人员安排的制约,可能修改周期会比较长;修改公式的准确性,受交流沟通的效果的制约,如果技术人员对业务人员的描述产生误解,可能会产生错误的结果;修改公式的保密性受到威胁,即使签订了保密协议,但涉及到非本企业人员,泄密的可能性增大,维权的难度也相应增加。

【发明内容】

[0006]本发明要解决的技术问题是提供一种可扩充的类自然语言公式编辑器的设计方法,实现直观、简单、快捷、可扩展的类自然语言公式编辑方式。
[0007]本发明采用如下技术方案实现发明目的:
一种可扩充的类自然语言公式编辑器的设计方法,其特征在于,包括如下步骤:
(1)编写公式编辑器定义程序、展示程序、解析程序;
(2)分析自然语言公式特征,识别出其中的业务术语、运算符号、函数公式元素;
(3)使用公式编辑器定义程序,配置上一步中识别出的公式元素;
(4)使用公式编辑器展示程序,按照自然语言展示形式展示上一步中配置的公式元素,进行类自然语言公式编辑;
(5)完成公式编辑进行保存时,自动调用公式编辑器解析程序,将类自然语言公式转换为计算机语言公式,同时进行正确性检查。
[0008]作为对本技术方案的进一步限定,所述步骤(I)的定义程序为每种公式元素配置自然语言展示形式、计算机语言处理方法。
[0009]作为对本技术方案的进一步限定,所述步骤(I)中的展示程序显示当前公式编辑器对应的所有公式元素,并提供类自然语言公式编辑界面,可以选择预先配置好的公式元素加入公式,也可以直接对公式进行编辑。
[0010]作为对本技术方案的进一步限定,所述步骤(I)中的解析程序将类自然语言公式转换为计算机语言公式,同时进行正确性检查。
[0011]与现有技术相比,本发明的优点和积极效果是:本发明是面向软件系统的管理维护人员,实现直观、简单、快捷、可扩展的类自然语言公式编辑方式。该方法是通过将公式解析为业务术语、运算符号、函数等公式元素,分别配置其自然语言展示形式、计算机语言处理方法的方式,使计算机可以识别类自然语言公式,并通过公式元素配置的方式,来实现公式内容的扩展。
【专利附图】

【附图说明】
[0012]图1为本发明优选实施例的实施的流程图。
【具体实施方式】
[0013]下面结合附图和优选实施例对本发明作更进一步的详细描述。
[0014]参见图1,本发明的可扩充的类自然语言公式编辑器的设计方法,包括如下步骤:
(I)编写公式编辑器定义程序、展示程序、解析程序;所述公式编辑器支持业务术语、运
算符号、函数等多种公式元素,支持使用不同的公式元素组装多种公式编辑器。
[0015](2)分析自然语言公式特征,识别出其中的业务术语、运算符号、函数公式元素;
(3)使用公式编辑器定义程序,配置上一步中识别出的公式元素;
(4)使用公式编辑器展示程序,按照自然语言展示形式展示上一步中配置的公式元素,进行类自然语言公式编辑;
(5)完成公式编辑进行保存时,自动调用公式编辑器解析程序,将类自然语言公式转换为计算机语言公式,同时进行正确性检查。
[0016]所述步骤(I)的定义程序为每种公式元素配置自然语言展示形式、计算机语言处理方法。
[0017]所述步骤(I)中的展示程序显示当前公式编辑器对应的所有公式元素,并提供类自然语言公式编辑界面,可以选择预先配置好的公式元素加入公式,也可以直接对公式进行编辑。
[0018]所述步骤(I)中的解析程序将类自然语言公式转换为计算机语言公式,同时进行正确性检查。
[0019]参见图1,本发明针对需要定义的一批自然语言公式,先进行人工分析,识别出其中的业务术语、运算符号、函数等公式元素;然后使用公式编辑器定义程序,将识别出的公式元素配置到计算机系统中;然后使用公式编辑器展示程序,根据自然语言公式,在计算机系统中编辑出公式元素组成的类自然语言公式;完成公式编辑进行保存时,计算机系统会自动调用公式编辑器解析程序,将类自然语言公式转换为计算机语言公式,同时进行正确性检查。通过这种方式,使软件系统的管理维护人员,可以抛开复杂难懂的计算机语言,以类自然语言进行公式编辑,很好的解决了现有技术的问题。
[0020]使用此方法,实施时的具体步骤如下:
1)对需要定义的自然语言公式,进行人工分析,识别出其中的业务术语、运算符号、函数等公式元素;
2)使用公式编辑器定义程序,将识别出的新的公式元素配置到计算机系统中,配置内容包括自然语言展示形式、计算机语言处理方法;
3)使用公式编辑器展示程序,根据自然语言公式,在计算机系统中编辑出公式元素组成的类自然语言公式;
4)完成公式编辑进行保存时,计算机系统会自动调用公式编辑器解析程序,将类自然语言公式转换为计算机语言公式,同时进行正确性检查;
下面以定义一批财务公式为例,说明本方法的【具体实施方式】。
[0021]首先,分析需要定义的公式。此处以“流动比率=流动资产/流动负债” “速动比率=(流动资产-存货)/流动负债”为例,可以看出,其中的公式元素包括:流动资产、存货、流动负债、(、)、/、-;
然后,使用公式编辑器定义程序进行公式元素配置。加减乘除和括号等基本的算术运算符号,是公式的通用元素,在计算机系统中已经配置好了,此处只需要配置业务术语“流动资产、存货、流动负债”。以“流动资产”为例,其自然语言展示形式就是“流动资产”、计算机语言处理方法定义为“从数据库中获取”,获取方式为“ sql语句”,获取逻辑为“ selectamount from fs_balanceSheet where account=’IiquidAssets' ” ;
然后,使用公式编辑器展示程序进行公式编辑。定义两个公式,“流动比率”和“速动比率”,“流动比率”公式中,直接输入公式内容为“流动资产/流动负债”,“速动比率”公式中,直接输入公式内容为“(流动资产-存货)/流动负债”即可;
最后进行保存,计算机系统就可以根据之前的定义,对公式进行解析和检查。
[0022]本发明未经描述的技术特征可以通过或采用现有技术实现,在此不再赘述,当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本【技术领域】的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
【权利要求】
1.一种可扩充的类自然语言公式编辑器的设计方法,其特征在于,包括如下步骤: (1)编写公式编辑器的定义程序、展示程序、解析程序; (2)分析自然语言公式特征,识别出其中的业务术语、运算符号、函数公式元素; (3)使用公式编辑器的定义程序,配置上一步中识别出的公式元素; (4)使用公式编辑器的展示程序,按照自然语言展示形式展示上一步中配置的公式元素,进行类自然语言公式编辑; (5)完成公式编辑进行保存时,自动调用公式编辑器的解析程序,将类自然语言公式转换为计算机语言公式,同时进行正确性检查。
2.根据权利要求1所述的可扩充的类自然语言公式编辑器的设计方法,其特征在于,所述步骤(I)的定义程序为每种公式元素配置自然语言展示形式、计算机语言处理方法。
3.根据权利要求1所述的可扩充的类自然语言公式编辑器的设计方法,其特征在于,所述步骤(I)中的展示程序显示当前公式编辑器对应的所有公式元素,并提供类自然语言公式编辑界面,可以选择预先配置好的公式元素加入公式,也可以直接对公式进行编辑。
4.根据权利要求1所述的可扩充的类自然语言公式编辑器的设计方法,其特征在于,所述步骤(I)中的解析程序将类自然语言公式转换为计算机语言公式,同时进行正确性检查。
【文档编号】G06F9/44GK103677852SQ201310742750
【公开日】2014年3月26日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】崔晓旭, 宋文峰, 赵建军, 石磊 申请人:山东舜德数据管理软件工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1