いくつかのコンピューター代数システムからの出力を表示可能な形式 (mathml、latex) に変換する最善の方法を決定しようとしていますが、最善の方法は何でしょうか?
単純な ASCII 表現を使用して mathml に変換しようとしましたが、結果が常に正しいとは限りません。2 次元の ASCII アート表現を取得して mathml に変更することを考えていました。これを実行できるライブラリはありますか? (Pythonで作業しています)1つと2つを試しましたが、2次元ASCIIではなく単純なASCIIでのみ機能します。
%pi
3 %e 3
(%o1) ------- - -
5 5
(%o3) 3*%e^%pi/5-3/5
上記の両方は、最大値によるとほとんど同じですが、それらを mathml に変換すると、不完全な結果が得られます。これは、「%」の優先順位が台無しになり、pi がスーパースクリプトではなく e を乗算することになるためです。「pi」を「%pi」に置き換えるだけで十分でしょうか?