Java o Scala Library para analizar látex o cadena MathML [cerrado]
Necesito almacenar una gran cantidad de ecuaciones y fórmulas matemáticas en la base de datos para mis experimentos de simulación, y creo que es mejor usar algunas cadenas de látex o matemáticas ... pero ...
Hago una solicitud de búsqueda en Google, y estoy muy sorprendido porque no encuentro ninguna biblioteca de evaluación en Java o Scala para transformar la expresión de látex o matemática de cadenas en ecuaciones en Java / Scala. @ No quiero evaluar () una ecuación muy compleja con solver, mi objetivo es "realmente" almacenar y transformar ecuaciones simples (polinomiales, lineales) en lenguaje scala / java.
¿Tiene algún consejo para ayudarme a comprender si hay otra solución para almacenar y analizar fácilmente ecuaciones o fórmulas matemáticas después de la evaluación de cadenas en lenguaje java o scala?
Actualización 1:
Finalmente encuentro alguna biblioteca java que lee la fórmula de la cadena et eval () ... Si encuentra algo, puedo completar esta lista con su propuesta.
Sin análisis de MathML / Latex:
http: //www.singularsys.com/jep (no de código abierto)
https: //github.com/darius/exp (fuente abierta, biblioteca joven?)
http: //jeval.sourceforge.net (código abierto, versión muy antigua)
http: //projects.congrace.de/exp4j/index.htm (código abierto, última versión 2011, repositorio maven, desarrollado por@ fas)
https: //github.com/MarkyVasconcelos/Towel/wiki/Expressio (código abierto, desarrollado por@ marcos-vasconcelos)
analizador de expresiones matemáticas de miSymja project => cf esta publicación en stackOverflow Java Math (s) Analizando API)
Con análisis experimental de MathML
jscl-meditor - depository en github Biblioteca de computación simbólica de Java y editor matemático (código abierto, última versión 2011, excelente front-end y editor,mathML input / output (ver tutorial aquí), grandes posibilidades: resolución de sistemas polinómicos, vectores y matrices, factorización, derivadas, integrales (funciones racionales), álgebra booleana, simplificación, generación de código java, álgebra geométrica)
JScience parece que tiene algún soporte experimental para MathML que se está introduciendo. (cf estas publicaciones:Parcar documentos matemáticos usando JScience yMathML y Java)
Clase aquí:http: //jscience.org/experimental/javadoc/org/w3c/dom/mathml/package-tree.htm
Gracia