29

私は着手したい数学的な Android 関連のプロジェクトについていくつかの調査を行ってきましたが、初めて MathML に出くわしました。

次のことのいずれか (できればすべて) を実行できる Java ライブラリを知っている人はいますか?

  1. MathML をパースする
  2. 標準の数学表記を解析して MathML を出力する
  3. MathML のレンダリング (特に重要)
  4. 他のクールな数学的なことを行います (さまざまなことに関して方程式を再配置するなど)

番号 3 はおそらく最も重要で、番号 4 は最も重要ではありません。

前もって感謝します。

4

5 に答える 5

31

私はSymjaプロジェクトでMathMLをレンダリングするためにJEuclidを使用しました(Java記号計算システム-リストのポイント4)。JEuclidは(特に起動時に)携帯電話でMathMLをレンダリングするには遅すぎる可能性があります。

TeXで数式をレンダリングするための他の選択肢:

方程式を再配置するため、または一般的なJava数学ライブラリとして:

Android用の電卓プロジェクト:

于 2009-11-24T20:15:29.490 に答える
4

W3C MathML 実装ページ ( http://www.w3.org/Math/Software/mathml_software_cat_editors.html ) には、Java ベースのツールについて言及しているページがいくつかあります。探し始めるのに適した場所かもしれません。

幸運を。

于 2009-11-23T18:28:54.597 に答える
3

JScience ( jscience.org ) は、MathML の導入を実験的にサポートしているようです。

JScience の作成者が選択し、彼の強力な Java ライブラリでサポートできることを証明した機能に、私は非常に感銘を受けました。

それは職人技のかなり素晴らしい作品です。Java プログラムでかなりの量の高度な数学を実行している場合、または単純に使用するユーティリティを作成したい場合は、このライブラリを確認する必要があります。「難しすぎる」という理由でこれまでやろうとは考えもしなかったことについて、いくつかのアイデアが得られるかもしれません。

あなたにも興味があるかもしれないMathEclipseという名前のオープン ソース プロジェクトがあります。

于 2010-02-05T20:05:15.190 に答える
2

上記のポイント#3(レンダリング)にこれを使用しました:http://jeuclid.sourceforge.net/

それはMathMLを取り、JPG、PNGなどを作成するかなり気の利いた仕事をします。それはまたGUIで方程式を表示します(そして私はあなたがGUIコードを見てそれをあなた自身のプロジェクトに組み込むことができると思います)

于 2009-11-24T19:20:09.193 に答える
0

もちろん、MathMLをレンダリングするブラウザがあるかどうかに依存します。

別の方法は、方程式をレンダリングするためにTeXを使用するJavaScriptライブラリである jsMathを試すことです。

于 2009-11-24T10:56:47.247 に答える