gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 15:15:30 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




我需要将大量方程和数学公式存储到数据库中以进行模拟实验,我认为最好使用一些 mathML 或 latex 字符串......但是......
我提出了一些谷歌搜索请求,我很惊讶,因为我在 java 或 scala 中找不到任何 eval 库来将字符串 latex 或字符串 mathML 表达式转换为 java/scala 中的方程。 我不想用求解器 eval() 非常复杂的方程 ,我的目标是“真正地”将简单方程(多项式、线性)存储和转换为 scala/java 语言。
您是否有一些建议可以帮助我理解在用 java 或 scala 语言进行字符串评估后是否有其他解决方案可以轻松存储和解析方程或数学公式?
更新 1:
最后我找到了一些读取 et eval() 字符串公式的 java 库......如果你找到任何东西,我可以用你的建议完成这个列表。
不解析 MathML/Latex :

  • http://www.singularsys.com/jep/ (非开源)
  • https://github.com/darius/expr (开源,年轻的图书馆?)
  • http://jeval.sourceforge.net/ (开源,非常旧的版本)
  • http://projects.congrace.de/exp4j/index.html (开源,2011 年最后一个版本,maven 存储库,由 @fas 开发)
  • https://github.com/MarkyVasconcelos/Towel/wiki/Expression (开源,由 @marcos-vasconcelos 开发)
  • math expression parser来自我的Symja project => 参见 stackOverflow 上的这篇文章 (Java Math(s) Parsing API)

  • 使用 MathML 的实验解析
  • jscl-meditor - depository on github Java 符号计算库和数学编辑器(开源,2011 年最后一个版本,出色的前端和编辑器, mathML 输入/输出 (see tutorial here),巨大的可能性:多项式系统求解、 vector 和矩阵、因式分解、导数、积分(有理函数)、布​​尔代数、化简、java代码生成、几何代数)
  • JScience看起来它对引入的 MathML 有一些实验性的支持。 (参见这些帖子:Parsing mathml document using JScienceMathML and Java)
    在这里上课:
    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/20879823/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com