关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我需要将大量方程和数学公式存储到数据库中以进行模拟实验,我认为最好使用一些 mathML 或 latex 字符串……但是……
我提出了一些谷歌搜索请求,我很惊讶,因为我没有在 java 或 scala 中找到任何 eval 库来将字符串 latex 或字符串 mathML 表达式转换为 java/scala 中的方程。 我不想用求解器来 eval() 非常复杂的方程 ,我的目标是“真正地”将简单的方程(多项式、线性)存储和转换为 scala/java 语言。
您是否有一些建议可以帮助我理解是否有其他解决方案可以在 java 或 Scala 语言中的字符串评估后轻松存储和解析方程或数学公式?
更新 1:
最后,我找到了一些读取 et eval() 字符串公式的 Java 库......如果你找到任何东西,我可以用你的建议完成这个列表。
不解析 MathML/Latex :
使用 MathML 的实验性解析
在这里上课:
http://jscience.org/experimental/javadoc/org/w3c/dom/mathml/package-tree.html
谢谢
最佳答案
如果你想要像我认为你所要求的那样复杂的东西,唯一能想到的与 Java 生态系统兼容的东西是 Clojuratica ,即使这样,您也必须以 Mathematica 格式存储公式。 (并拥有 Mathematica 的副本。)
关于用于解析 latex 或 MathML 字符串的 Java 或 Scala 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880179/