преобразование MathML в ASCIIMathML - PullRequest
0 голосов
/ 04 декабря 2009

Я использую TinyMCE и библиотеку JavaScript ASCIIMathML для обеспечения возможности редактирования уравнений на веб-странице. Легко взять ASCIIMathML, преобразовать его в MathML, а затем визуализировать уравнение с помощью любой из замечательных библиотек рендеринга MathML.

То, что я не смог выяснить (и, может быть, я просто что-то упустил), это как двигаться в другом направлении MathML -> ASCIIMathML Мне нужно иметь возможность поддерживать редактирование документов, которые мы будем импортировать, которые содержат MathML. Существует ли такая библиотека, которая конвертирует в другом направлении? Мой стек веб-сайтов построен на Java, поэтому библиотека Java была бы идеальной.

1 Ответ

2 голосов
/ 06 декабря 2009

Я не знаю, есть ли инструмент, который будет делать именно то, что вы хотите (или даже если это вообще возможно ... возможно, MathML более выразителен, чем ASCIIMathML?)

Если вы хотите реализовать такой инструмент преобразования самостоятельно, вы можете начать с парсера JEuclid MathML . Получив проанализированное представление вашего уравнения, вы можете начать вывод ASCIIMathML синтаксиса , пройдя через объекты MathML DOM.

...