gpt4 book ai didi

python - python-mathdom 的替代品

转载 作者:太空狗 更新时间:2023-10-30 00:15:28 25 4
gpt4 key购买 nike

我想将 MathML 表达式转换为 python 中的方程式字符串,为此 MathDOM module应该适合。

一个例子是:

<math xmlns="http://www.w3.org/1998/Math/MathML">
<lambda>
<bvar><ci>A</ci></bvar>
<bvar><ci>B</ci></bvar>
<apply>
<plus/>
<ci>A</ci>
<ci>B</ci>
</apply>
</lambda>
</math>

应映射到“A + B”。这显然适用于更复杂的表达式。

但是,它已经很旧了,无法与新版本的 xml 模块一起正常工作(试图包含错误的模块结构等)

有人知道有用的替代品吗?

最佳答案

迄今为止的最佳解决方案:libsbml

from libsbml import *
ast = readMathMLFromString(xmlString)
f = FunctionDefinition(2,4)
f.setMath(ast)
kl = KineticLaw(2,4)
kl.setMath(f.getBody())
kl.getFormula()

对我来说没问题,因为我已经在使用它,但远非通用解决方案。

关于python - python-mathdom 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188082/

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