MathML和Java
我一直在做一些mathAndroid相关项目的研究,我想着手进行,我第一次偶然发现了MathML。
有谁知道任何Java库可以做任何(最好是所有)以下的东西?
- parsingMathML
- 通过parsing标准的math符号来输出MathML
- 渲染MathML(特别重要)
- 做任何其他很酷的math运算(例如用不同的东西重新排列方程)
数字3可能是最重要的,数字4最less。
提前致谢。
我已经使用JEuclid在我的Symja项目(Java符号math系统 – 您的列表中的第4点)中呈现MathML。 也许,JEuclid是减慢(特别是在启动时)在手机上呈现MathML?
用TeX渲染mathexpression式的其他select:
- JMathTex
- SnuggleTeX
- JLaTeXMath
并重新安排方程或作为一般的Javamath库:
- Mathrider(Yacas for Java)
- Jasymca – 移动设备符号计算器
- Java代数系统
- Apache Commonsmath图书馆
Android的计算器项目:
- 科学计算器为Android (Apache许可证)
- 适用于Android的Jasymca (GNU公共许可证)
- Android的Arity计算器 (Apache许可证)
W3C的MathML实现页面( http://www.w3.org/Math/Software/mathml_software_cat_editors.html )有几个提到基于Java的工具…这可能是一个很好的开始寻找的地方。
祝你好运。
JScience( jscience.org )看起来对MathML有一些实验性的支持。
- JScience MathML Java类层次结构
- JScience MathML Java包类
我想说,我对JScience作者select并certificate能够用他强大的Java库支持的function印象非常深刻。
这是一个非常惊人的工艺。 如果你在Java程序中做了大量复杂的math,或者只是想创build一个实用程序,那么你应该看看这个库。 它甚至可以给你一些你以前从未想过的事情的想法,因为他们太“太难”了。
有一个名为MathEclipse的开源项目也可能让你感兴趣。
我已经在上面的第三点(渲染)中使用了这个: http : //jeuclid.sourceforge.net/
它做了一个相当漂亮的工作,考虑MathML和创build一个JPG,PNG等,它也将在GUI中显示公式(我猜你可以看看GUI代码,并将其纳入到你自己的项目)
这取决于有一个浏览器,当然会呈现MathML。
另一种方法是尝试使用TeX渲染方程的JavaScript库jsMath 。