use*_*748 19 python latex sympy
我想解析LaTeX公式并直接将它们用作SymPy表达式.换句话说,我需要的是类似于同情的东西:
from sympy import sympify
f = sympify('x^2 + sin(y) + 1/2')
print f
Run Code Online (Sandbox Code Playgroud)
但是这可以将LaTeX表达式(字符串)作为输入,例如:
f = latex_sympify('\frac{x}{1+x}')
Run Code Online (Sandbox Code Playgroud)
鉴于sympify能够将带有常规数学表达式的字符串转换为SymPy对象,如果有任何东西可以将LaTeX转换为常规数学表达式,我想这会有所作为 - 但我宁愿做所有事情在Python中.
任何建议将不胜感激.
我会看看将 Latex 转换为 mathml 的工具,例如(通过谷歌搜索):http://www.mathtowebonline.com/
然后您可以处理由此产生的 XML。但是,您应该小心地将结果解释为数学表达式。这些工具可以保证文本表示是相等的,但是操作数及其运算符的括号(分组)可能不是您所期望的。一般来说,您会看到更少的嵌套。我们按照惯例解释为嵌套的彼此相邻的运算符将简单地转换为 XML 格式的同级元素。如果您尝试将其解释为公式,则仍有一些工作要做(以正确的方式恢复嵌套结构)。
| 归档时间: |
|
| 查看次数: |
5530 次 |
| 最近记录: |