用于解析latex或MathML字符串的Java或scala库

rey*_*n64 5 java math parsing latex scala

我需要将大量的方程式和数学公式存储到数据库中进行模拟实验,我认为最好使用一些mathML或者乳胶串......但......

我做了一些谷歌搜索请求,我很惊讶,因为我没有在java或scala中找到任何eval库来将字符串latex或字符串mathML表达式转换为java/scala中的等式.我不想使用求解器eval()非常复杂的方程式,我的目标是"真正"存储并将简单方程(多项式,线性)转换为scala/java语言.

您是否有一些建议可以帮助我理解是否有其他解决方案可以在java或scala语言中进行字符串评估后轻松存储和解析方程或数学公式?

更新1:

最后我找到了一些读取et eval()字符串公式的java库...如果你找到了什么,我可以用你的提议完成这个列表.

没有解析MathML/Latex:

通过MathML的实验解析

谢谢

Rex*_*err 2

如果您想要像我认为您所要求的那样复杂的东西,那么唯一想到的与 Java 生态系统兼容的就是Clojuratica,即使那样,您也必须以 Mathematica 格式存储公式。(并拥有一份 Mathematica。)