代码之家  ›  专栏  ›  技术社区  ›  Bolo

将乳胶方程式转换为内容mathml或openmath的工具?

  •  7
  • Bolo  · 技术社区  · 14 年前

    在GNU/Linux世界中,你知道有任何开源工具或库(最好是Java,但这不是严格的要求),它将胶乳语法中的数学方程转换为内容MaTML或OpenMaX?

    我需要在批量模式下转换成吨的方程,所以我 正在寻找交互式应用程序。

    编辑 我的重点是公式的语义,所以我不能使用表示MathML(除非有从表示MathML到内容MathML的转换器)。

    事先谢谢!

    5 回复  |  直到 10 年前
        1
  •  5
  •   tstrokes    14 年前

    这可能是您想要的: SnuggleTeX

    从网站:
    SnGugLeTeX是一个100% Java库,用于将胶乳的一个合理子集转换成XHTML+MATML。

    snuggletex可以尝试将输入乳胶转换为内容mathml,方法是先创建增强的表示mathml,然后再进行处理。在许多方面,这个过程的这一部分相对简单,因为大多数语义结构已经被推断出来了(尽管可能不一定有任何意义)。

        2
  •  3
  •   Jagger    12 年前

    也可以使用在线公式编辑器 WIRIS editor 可以导入mathml/乳胶,导出到mathml/乳胶

        3
  •  2
  •   phimuemue    14 年前

    看一看 here ,在这里您可以找到Perl版本。

        4
  •  2
  •   youleaf    13 年前

    你可以在这里看看: http://www.orcca.on.ca/MathML/software/mmlctop2_0.zip

    我们成功地将内容mathml转换为表示mathml。

        5
  •  2
  •   rene    12 年前

    你可能想看看 LaTeXML . 它将LaTex转换为各种XML格式,包括OpenMath和Content MathML。

    但是要注意,像所有其他工具一样,从(面向表示的)乳胶到内容标记(如OpenMath和MathML)的转换是启发式的。特别是,在不明确的情况下(例如,$F(A+B)$可能意味着,$F$应用于$(A+B)$或$F$乘以$(A+B)$LateXML选择一个(通常是次)。

    有两种方法:
    1)使用乳胶源中已有的内容标记(请参见 http://trac.kwarc.info/sTeX )
    2)使用一个更好的后期处理程序来处理LateXML。