tutorial solving español commands python latex sympy

python - solving - sympy tutorial español



Convierta una fórmula LaTex a un tipo que pueda usarse dentro de SymPy (2)

Eche un vistazo a este convertidor de látex -> Sympy, funciona muy bien para un gran subconjunto de látex:

https://github.com/augustt198/latex2sympy

Quiero analizar las fórmulas de LaTeX y usarlas directamente como expresiones de SymPy. En otras palabras, lo que necesito es algo similar a sympify:

from sympy import sympify f = sympify(''x^2 + sin(y) + 1/2'') print f

pero eso puede tomar expresiones LaTeX (cadenas) como entrada, por ejemplo:

f = latex_sympify(''/frac{x}{1+x}'')

Dado que sympify es capaz de convertir una cadena con una expresión matemática regular en un objeto SymPy, si hay algo que pueda convertir LaTeX en una expresión matemática regular, supongo que eso haría el truco, pero preferiría hacer todo dentro de Python.

Cualquier sugerencia será muy apreciada.


Me gustaría ver las herramientas que convierten el látex a mathml, como (a través de la búsqueda de Google): http://www.mathtowebonline.com/

Entonces puedes procesar el XML que sale de esto. Sin embargo, debe tener cuidado al interpretar el resultado como una expresión matemática. Estas herramientas pueden garantizar que la representación textual sea igual, pero el paréntesis (agrupación) de los operandos con sus operadores puede no ser lo que usted espera. En general verás menos nidos. Los operadores que están uno al lado del otro que interpretamos por convención como anidados simplemente se convertirán en elementos hermanos en el formato XML. Si intenta interpretar esto como fórmulas, aún queda trabajo por hacer (recuperar la estructura anidada de la manera correcta).