Jeg leder efter et Java-bibliotek, der kan analysere matematiske formler i et AST (abstrakt syntaks-træ).
UPDATE:
Jeg er åben for alternativer i andre sprog end Java, forudsat at jeg kan kalde disse værktøjer / biblioteker fra Java.
JavaScript kan for eksempel indlejres ved hjælp af Rhino-motoren.
Essential Krav:
-
Evnen til at analysere formler i infixnotation.
-
evne til at bevare ukendte variabler - Jeg leder ikke efter en lommeregner.
-
En brugerdefineret liste over operatører og funktioner.
Det ville også være fremragende, hvis man kunne fjerne allerede bygget -in-funktioner (f.eks.s(x)
).
Ikke-væsentlige krav:
- Biblioteket kan være open source, men det behøver det ikke være. Et gratis bibliotek er tilstrækkeligt.