MathML 和 Java [英] MathML and Java
问题描述
我一直在为一个我想着手的数学 Android 相关项目做一些研究,并且我第一次偶然发现了 MathML.
I've been doing some research for a mathematical Android related project I'd like to embark upon and I stumbled across for the first time MathML.
有谁知道可以做以下任何事情(最好是所有事情)的任何 Java 库?
Does anyone know of any Java libraries which can do any (preferably all) of the following things?
- 解析 MathML
- 通过解析标准数学符号输出 MathML
- 渲染 MathML(特别重要)
- 做任何其他很酷的数学事情(比如根据不同的事情重新排列方程)
数字 3 可能是最重要的,而数字 4 最不重要.
Number 3 is probably the most important, and number 4 the least.
提前致谢.
推荐答案
我使用了 JEuclid在我的 Symja 项目(Java 符号数学系统 - 列表的第 4 点)中呈现 MathML.JEuclid 可能太慢(尤其是在启动时),无法在手机上呈现 MathML.
I've used JEuclid for rendering MathML in my Symja project (Java symbolic math system - point 4 of your list). JEuclid may be too slow (especially at startup) to render MathML on a mobile phone.
使用 TeX 渲染数学表达式的其他替代方法:
Other alternatives for rendering math expressions with TeX:
用于重新排列方程或作为通用 Java 数学库:
and for re-arranging equations or as general Java math libraries:
- Mathrider(Java 版 Yacas)
- Jasymca - 用于移动设备的符号计算器
- Java 代数系统
- Hipparchus - 轻量级、自包含数学和统计组件库
- Apache Commons 数学库
Android 计算器项目:
Calculator projects for Android:
- 计算器 N+(GNU 公共许可证)
- Jasymca for Android(GNU 公共许可证)
- 适用于 android 的 Arity 计算器(Apache 许可)
- Calculator N+ (GNU public license)
- Jasymca for Android (GNU public license)
- Arity calculator for android (Apache license)
这篇关于MathML 和 Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!