MathML和Java

我一直在做一些关于mathAndroid相关项目的研究,但是我第一次偶然发现了MathML。

有谁知道任何Java可以做任何(最好是所有)以下的东西?

  1. parsingMathML
  2. 通过parsing标准的math符号来输出MathML
  3. 渲染MathML(特别重要)
  4. 做任何其他很酷的math运算(例如用不同的东西重新排列方程)

数字3可能是最重要的,数字4最less。

提前致谢。

    Related of "MathML和Java"

    我已经使用JEuclid在我的Symja项目(Java符号math系统 – 您的列表中的第4点)中呈现MathML。 也许,JEuclid是减慢(特别是在启动时)在手机上渲染MathML?

    用TeX渲染mathexpression式的其他select:

    • JMathTex
    • SnuggleTeX
    • JLaTeXMath

    并重新安排方程或作为一般的Javamath库:

    • Mathrider(Java的Yacas)
    • 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 。