【发布时间】:2023-03-29 12:28:01
【问题描述】:
Mathpix 可以自动将扫描的公式转换为 LaTeX 数学代码。
是否有类似的工具可以自动将扫描的公式或 LaTeX 数学模式方程(代码)转换为 python(numpy)代码?
【问题讨论】:
标签: python math migration latex symbolic-math
Mathpix 可以自动将扫描的公式转换为 LaTeX 数学代码。
是否有类似的工具可以自动将扫描的公式或 LaTeX 数学模式方程(代码)转换为 python(numpy)代码?
【问题讨论】:
标签: python math migration latex symbolic-math
据我所知,没有什么是真正全面的。但是,有 this tool,称为 latex2sympy,它将(一些)LaTeX 方程转换为 SymPy。它是 SymPy,而不是 numpy(所以会给你,例如 x**2 而不是 np.square(x),但可能会有所帮助。这是它的 README 信息的屏幕截图,显示了一些基本用法。它不会处理任何复杂或不寻常,但对于基本方程,它可能会起作用。
【讨论】:
x**2 这样的非 numpy 数学运算更感兴趣
latex2sympy 使用 ANTLR 安装,但之前从未使用或听说过
print(process_sympy("e^{(45 + 2)}")) 返回 e**(2 + 45)。检查您是否在 Java 中正确设置了 Antlr 工具(antlr-4.7.1-complete.jar 文件)。 @develarist 是的,设置起来有点麻烦。这里有一些文档github.com/antlr/antlr4/blob/master/doc/getting-started.md - 涉及在 Java 中设置的工具和 Python 包。