MathML et Java
J'ai fait quelques recherches pour une mathématique liés Android projet j'aimerais embarquer et je suis tombé pour la première fois MathML.
Personne ne sait de toutes les bibliothèques Java qui peut faire de tout (de préférence) de la suite des choses?
- Analyser MathML
- Sortie MathML par l'analyse de la notation mathématique standard
- De rendu MathML (particulièrement important)
- De faire toute autre cool maths-ey choses (comme le re-organiser des équations en termes de choses différentes)
Nombre 3 est probablement le plus important, et le numéro 4 le moins.
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé JEuclid pour le rendu MathML dans mon Symja projet (Java symbolique mathématique du système, le point 4 de votre liste).
JEuclid peut-être trop lent (surtout au démarrage) pour le rendu MathML sur un téléphone mobile.
D'autres alternatives pour le rendu des expressions mathématiques avec TeX:
et pour la réorganisation des équations ou, plus généralement, Java bibliothèques de mathématiques:
Calculateur de projets pour Android:
Le W3C MathML page Implémentations (http://www.w3.org/Math/Software/mathml_software_cat_editors.html) a quelques-uns qui mentionnent Java outils... qui pourrait être un bon endroit pour commencer à chercher.
Bonne chance.
JScience (jscience.org) dirait qu'il a une certaine prise en charge expérimentale de MathML en cours d'introduction.
hiérarchie
les classes du package
Je voudrais dire que je suis extrêmement impressionné par les caractéristiques de la JScience auteur a choisi et éprouvée en mesure de soutenir avec son puissant bibliothèque Java.
Il est assez étonnant morceau de l'artisanat. Si vous faites n'importe quel quantité importante de calculs sophistiqués dans vos programmes Java, ou tout simplement pour créer un utilitaire de barque à fond plat autour avec, alors vous devriez jeter un oeil à cette bibliothèque. Il pourrait même vous donner quelques idées de choses que vous n'avez jamais pensé faire avant parce qu'ils étaient "trop dur".
Il y a un projet open source nommé MathEclipse qui pourrait vous intéresser aussi.
J'ai utilisé cela pour votre Point 3 ci-dessus (rendu): http://jeuclid.sourceforge.net/
Il fait un assez chouette travail en prenant MathML et la création d'un JPG, PNG, etc. Il affiche également les équations dans une interface graphique (et je devine que vous pouvez regarder le code de la GUI, et d'intégrer cela dans votre propre projet)
Il faut avoir un navigateur qui sera rendu MathML, bien sûr.
Une alternative serait d'essayer jsMath, une bibliothèque JavaScript qui utilise TeX pour afficher les équations.