公式解析器开源项目整理
来源:互联网 发布:淘宝运费险 编辑:程序博客网 时间:2024/05/17 17:41
前段日子师兄让我整理开源的公式解析器项目,我到网上查了两天,对大部分有人维护的开源项目进行了整理和总结:现在记在此处。
开源项目名称描述缺点Jeval在运行时解析计算静态和动态表达式;支持数学,布尔,字符串,函数表达式;支持大部分的数学和布尔运算符;支持自定义函数;支持嵌套函数;支持解析;支持自定义变量解析器;
官网:http://jeval.sourceforge.net不支持嵌套变量 jexel处理大部分的数学公式和字符串,通过继承接口来实现个人所需的运算;支持自定义变量解析器;该项目一直在更新,最近一次更新是今年十月七号
wiki:http://code.google.com/p/jexel/w/list不支持变量替换 aviatorAviator是直接将表达式编译成Java字节码,交给JVM去执行
支持大部分运算操作符,包括算术操作符、关系运算符、逻辑操作符、位运算符、正则匹配操作符(=~)、三元表达式?: ,并且支持操作符的优先级和括号强制优先级;支持函数调用和自定义函数;支持传入变量,支持类似a.b.c的嵌套变量访问;支持数组的访问;支持正则表达式;
http://www.blogjava.net/killme2008/archive/2010/09/07/331296.html依赖两外两个jarcommons-beanutils和commons-logging arity自定义函数及公式不支持变量替换 Jsci数学科学计算:包括线性方程组,统计,小波,牛顿力学。jar包太多,不支持变量替换 IKExpressoin支持中文变量及函数名;支持基本运算;函数运算;支持自定义函数;不支持变量嵌套 JSEL兼容 JavaScript 运算规则的简单的表达式解释引擎,可以通过Map接口,或者JavaBean给出一个变量集合,能后通过表达式从这个集合中抽取变量,再通过表达式逻辑生成你需要的数据;支持函数扩展,操作符别名定义,操作符定义不支持变量嵌套 jep支持大量的数学运算;其他功能都差不多;支持变量嵌套(顺序执行)
wiki:http://www.singularsys.com/jep/doc/html/variables.html beanshell基本运算;变量、函数自定义;支持变量嵌套(顺序执行) Fel支持中文变量;支持基本运算;函数运算;支持自定义函数;可调用java方法;不支持变量嵌套 另附两个开源网站:
www.open-open.com
中国开源社区
官网:http://jeval.sourceforge.net不支持嵌套变量 jexel处理大部分的数学公式和字符串,通过继承接口来实现个人所需的运算;支持自定义变量解析器;该项目一直在更新,最近一次更新是今年十月七号
wiki:http://code.google.com/p/jexel/w/list不支持变量替换 aviatorAviator是直接将表达式编译成Java字节码,交给JVM去执行
支持大部分运算操作符,包括算术操作符、关系运算符、逻辑操作符、位运算符、正则匹配操作符(=~)、三元表达式?: ,并且支持操作符的优先级和括号强制优先级;支持函数调用和自定义函数;支持传入变量,支持类似a.b.c的嵌套变量访问;支持数组的访问;支持正则表达式;
http://www.blogjava.net/killme2008/archive/2010/09/07/331296.html依赖两外两个jarcommons-beanutils和commons-logging
wiki:http://www.singularsys.com/jep/doc/html/variables.html beanshell基本运算;变量、函数自定义;支持变量嵌套(顺序执行) Fel支持中文变量;支持基本运算;函数运算;支持自定义函数;可调用java方法;不支持变量嵌套 另附两个开源网站:
www.open-open.com
中国开源社区
- 公式解析器开源项目整理
- 项目整理— .cfg解析
- 公式解析
- 概率公式整理
- AS3公式收集整理
- 编程实用公式整理
- excel常用公式整理
- 公式解析器原碼
- Cell公式解析(1)
- java 解析公式类
- 公式表达式解析器
- 公式表达式解析器
- JEP-公式解析器
- 蓝桥 公式解析
- 自定义公式解析问题
- 蓝桥杯---公式解析
- 解析自定义公式是否合法
- Spads 公式解析系统
- 一个老程序员的十年回顾
- Android SDK中 tools 目录下的工具介绍
- 数据库市场需要真正的突破
- AM1808 & OMAPL138 研发
- tiny6410温度传感器详细开发步骤
- 公式解析器开源项目整理
- 第十三周项目二——多重继承引起的二争议
- HDU - Super Jumping! Jumping! Jumping!(dp)
- 菜鸟学习之webservice 测试工具 soapUI
- MFC中的运算符重载
- python 文件批量剪切
- omapl138 ubifs文件系统移植 之U-boot移植一
- 定制防火墙 应该如何选择硬件和系统
- 机器人操作系统构架