一种自然语言公式编辑方法和系统的制作方法

文档序号:9929507阅读:376来源:国知局
一种自然语言公式编辑方法和系统的制作方法
【技术领域】
[0001]本申请涉及计算机信息管理技术领域,具体涉及一种自然语言公式编辑方法和系统。
【背景技术】
[0002]现有技术中,根据报表中运用公式成为日常工作普遍现象,对公式的编辑也成为最基本的需求,在目前工作中最常用的为office Excel公式编辑,该编辑器方便用户录入公式,但是存在着以下的不足:在该编辑器中编辑好的公式做为一个0LE(对象链接和嵌入)嵌入对象到其他支持OLE标准的应用程序中,以OLE方式嵌入宿主报表或文档,带来整篇文档的公式格式不统一并不易看懂公式的设置项,让用户理解比较费劲,而且运用OLE方式该公式不具有独立运行(要office相关组件)及跨平台性。该编辑器中只能输入固定的一些数学符号,输入的公式可视化成度不高,公式信息显示不直观。扩展性受限制,而用户需要输入的不仅包括数字公式,还需非文本公式,需要进一步扩大公式编辑器的应用范围才能适用公式可视化需求。
[0003]以上两点从而反映出我们经常遇到类似的公式“ JC = dj9*sl9或QM = QC+JF-DF"无法直观的易懂。

【发明内容】

[0004]有鉴于此,本发明实施例的主要目的在于基于表提供一种自然语言公式可视化编辑且可跨平台方法及系统,用户直观易懂、易用编辑方法。
[0005]本发明实施例是这样实现的,一种自然语言公式编辑方法,包括:提供用于输入的用户界面,所述用户界面包含公式元件和输入公式窗口 ;利用所述公式元件生成自然语言公式信息;存储所述自然语言公式信息。
[0006]进一步地,所述方法还包括:将所述自然语言公式信息转换成相应的XML,所述XML以表单元及单元格形式记录表单元,当接收到公式显示指令时将所述XML标记转换成对应通俗易懂的公式直观的显示于用户界面。
[0007]进一步地,所述方法还包括:
[0008](I)定位表单元,显示所述自然语言公式字符、符号;
[0009](2)查找该单元格的公式;
[0010](3)重复步骤(1)-(2),直到该表当前公式转换显示完整。
[0011]进一步地,所述公式元件包括数学公式符号、各业务系统模板定义的公式项目及公式常量,所述公式元件由各业务模块系统提供及共用。
[0012]进一步地,所述公式元件根据业务需求可进行扩展。
[0013]进一步地,所述自然语言公式可统一下发或查看。
[0014]根据本发明实施例的另外一方面,本发明实施例还提供一种自然语言公式编辑系统,其特征在于,所述系统包括:输入界面模块,用于提供用于输入的用户界面,所述用户界面包含公式元件和输入公式窗口 ;公式编辑模块,与所述输入界面模块相连接,用于利用所述公式元件生成自然语言公式信息;公式存储模块,用于存储所述自然语言公式信息。
[0015]进一步地,所述系统还包括:显示模块,用于将所述自然语言公式信息转换成相应的XML,所述XML以表单元及单元格形式记录表单元,当接收到公式显示指令时将所述XML标记转换成对应通俗易懂的公式直观的显示于用户界面。
[0016]进一步地,所述显示模块还用于:
[0017](I)定位表单元,显示所述自然语言公式字符、符号;
[0018](2)查找该单元格的公式;
[0019](3)重复步骤(1)-(2),直到该表当前公式转换显示完整。
[0020]进一步地,所述输入界面模块中还包括:
[0021]类创建模块,用于创建所述公式元件的公式元件类和对输入公式进行处理的窗口类。
[0022]进一步地,所述公式存储模块还用于公式转换处理及公式存储服务或存储数据。
[0023]根据上述技术方案,本发明实施例具有如下效果:1、所编辑产生的自然语言公式数据不受第三言环境影响,可基于该系统的装置中运行。2、自然语言公式支持系统内外导出,不受相应环境影响而自然语言公式。3、在公式存储类与公式元件包的配合使用下自然语言公式成为本次发明的重点,采用特殊方式对公式采用自然语言数据进行XML转换交互识别处理,使公式直观显示于用户界面。4、提供的自然语言公式编辑方法应用以下不同模式的公式设置中。还可根据业务需求而对公式元件包进行扩展。
【附图说明】
[0024]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0025]图1示出了本申请提供的自然语言公式编辑方法一种实施例的流程图;
[0026]图2示出了本申请提供的自然语言公式编辑系统的结构框图;
[0027]图3示出了本申请提供的自然语言公式编辑系统的另外一实施例的结构图;
[0028]图4示出了本申请提供的利用自然语言公式编辑系统进行自然语言公式编辑的实施例的示意图;
[0029]图5示出了本申请提供的利用自然语言公式编辑系统进行自然语言公式编辑的另一实施例的不意图;
[0030]图6示出了本申请提供的利用自然语言公式编辑系统进行自然语言公式编辑的另一实施例的不意图;
[0031]图7示出了本申请提供的利用自然语言公式编辑系统进行自然语言公式编辑的另一实施例的不意图;
[0032]图8示出了本申请提供的利用自然语言公式编辑系统进行自然语言公式编辑的另一实施例的不意图;
【具体实施方式】
[0033]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0034]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0035]如图1所示,为本发明实施例提供的一种自然语言公式编辑方法,包括如下步骤:
[0036]S101、提供用于输入的用户界面,所述用户界面包含公式元件和输入公式窗口 ;
[0037]S102、利用所述公式元件生成自然语言公式信息;
[0038]S103、存储所述自然语言公式信息。
[0039]还进一步包括:将所述自然语言公式信息转换成相应的XML,所述XML以表单元及单元格形式记录表单元,当接收到公式显示指令时将所述XML标记转换成对应通俗易懂的公式直观的显示于用户界面。
[0040]上述显示的步骤进一步包括:
[0041](I)定位表单元,显示所述自然语言公式字符、符号;
[0042](2)查找该单元格的公式;
[0043](3)重复步骤(1)-(2),直到该表当前公式转换显示完整。
[0044]对上述方案具体来说:客户端输入界面为需要设置的单元格与公式元件和输入公式窗口的用户界面;公式元件指对应公式设置提供的公式元件,由各业务模块系统提供及共用;公式存储模块用于与公式编辑模块连接,接收用户输入的公式并将信息传给数据层模块进行解析存储;用户在使用客户端获取对应表时将数据层模块存储的公式,通过客户端操作表的指令将数据层的公式传出将其转换成相应XML,XML以表单元及单元格形式记录表单元,客户端接收到公式显示指令时将存储在文件中的XML标记转换成对应通俗易懂的公式直观的显示于用户界面。
[0045]以自然语言公式“期末余额=期初余额+借方金额-贷方金额”为例,下面进行详细说明:
[0046](一 )提供标准的公式元件和输入公式窗口的用户界面,在用户输入的直接显示自然语言公式,通过输入的公式并将所述信息传给数据层模块存储;
[0047]注:自然语言公式为“期末余额=期初余额+借方金额-贷方金额”。
[0048]I)客户端单元格实例化存储格式导出交互于服务端进行处理;
[0049]单元格实例化存储格式:
[0050]<R0ffDATA>
[0051]〈ROW FRPTNAME =”测试的报表” //注释:报表名称
[0052]FTABLENAME =”TRDATADETAL1” //注释:表名称
[0053]FFIELDNAME = ” FN_2 ”// 注释:字段名称
[0054]FRPTTYPE = ” O ”
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1