MathML et Java [fermé]

J'ai fait des recherches pour un projet mathématique lié à Android que j'aimerais entreprendre et je suis tombé sur MathML pour la première fois.

Est-ce que quelqu'un connaît des bibliothèques Java qui peuvent faire n'importe laquelle (de préférence toutes) des choses suivantes?

  1. Analyse MathML
  2. Sortie MathML en analysant la notation mathématique standard
  3. rend MathML (particulièrement important)
  4. Faites d'autres choses mathématiques cool (comme réorganiser les équations en termes de différentes choses)

Le numéro 3 est probablement le plus important, et le numéro 4 Le moins.

Merci d'avance.

27
demandé sur Tom R 2009-11-23 20:45:20

5 réponses

J'ai utilisé JEuclid pour rendre MathML dans mon projet Symja (système mathématique Java symbolique-point 4 de votre liste). JEuclid peut être trop lent (surtout au démarrage) pour rendre MathML sur un téléphone mobile.

Autres alternatives pour le rendu des expressions mathématiques avec TeX:

Et pour réorganiser les équations ou comme mathématiques Java générales bibliothèques:

Calculatrice projets pour Android:

29
répondu axelclk 2018-09-15 12:58:40

La page implémentations W3C MathML ( http://www.w3.org/Math/Software/mathml_software_cat_editors.html ) en a quelques-uns qui mentionnent des outils basés sur Java... que pourrait être un bon endroit pour commencer à chercher.

Bonne chance.

4
répondu cjstehno 2009-11-23 18:28:54

JScience ( jscience.org) on dirait qu'il a un support expérimental pour MathML en cours d'introduction.

Je voudrais dire que je suis extrêmement impressionné par les fonctionnalités que l'auteur de JScience a choisies et prouvé sa capacité à supporter avec sa puissante bibliothèque Java.

C'est une pièce d'Artisanat assez incroyable. Si vous faites tout significatif quantité de mathématiques sophistiquées dans vos programmes Java, ou tout simplement pour créer un utilitaire pour lancer avec alors vous devriez jeter un oeil à cette bibliothèque. Cela pourrait même vous donner des idées pour des choses que vous n'avez jamais pensé à faire auparavant parce qu'elles étaient "trop dures".

Il y a un projet open source nommé MathEclipse qui pourrait vous intéresser aussi.

3
répondu JohnnySoftware 2010-02-05 20:12:07

J'ai utilisé cela pour votre Point 3 ci-dessus (rendu): http://jeuclid.sourceforge.net/

Il fait un travail assez astucieux en prenant MathML et en créant un JPG, PNG, etc. Il affichera également les équations dans une interface graphique (et je suppose que vous pouvez regarder le code GUI et l'incorporer dans votre propre projet)

2
répondu poundifdef 2009-11-24 19:20:09

Cela dépend d'avoir un navigateur qui rendra MathML, bien sûr.

Une alternative serait d'essayer jsMath, une bibliothèque JavaScript qui utilise TeX pour afficher les équations.

0
répondu duffymo 2009-11-24 10:56:47