2009-10-06 7 views
1

Je voudrais quelque chose qui convertit une simple calculatrice comme la syntaxe mathématique ASCII en mathML."syntaxe mathématique simple" au convertisseur MathML

Je trouve ceci: http://www1.chapman.edu/~jipsen/mathml/asciimath.html

Mais je ne comprends pas comment l'utiliser .. Je voudrais le faire fonctionner à partir de la ligne de commande, par exemple, pour que je le nourrir une formule mathématique et obtenir retourne la version mathMl. Comment pourrais-je le faire? Y at-il un autre programme comme celui-ci, peut-être dans un langage moins orienté navigateur que javascript?

Répondre

1

Perl a Text::ASCIIMathML, ce qui fonctionne plutôt bien.

Adapté de la section Synopsys:

#!/usr/bin/perl 

use strict; 
use warning; 
use Text::ASCIIMathML; 

my $parser = Text::ASCIIMathML->new; 

my $ASCIIMathML = "int_0^1 e^x dx"; 

print $parser->TextToMathML($ASCIIMathML); 

donne (reformaté pour la lisibilité):

<math> 
    <mstyle> 
    <mrow><msubsup><mo>&#x222B;</mo><mn>0</mn><mn>1</mn></msubsup></mrow> 
    <msup><mi>e</mi><mi>x</mi></msup> 
    <mrow><mi>d</mi><mi>x</mi></mrow> 
    </mstyle> 
</math>