Алгоритм / инструмент для преобразования pMathML в cMathML? - PullRequest
5 голосов
/ 01 июля 2011

Кто-нибудь знает какой-либо известный алгоритм и / или проект с открытым исходным кодом, который преобразует презентационный mathml в контентный mathml?

Javascript предпочтительнее, если есть какой-либо проект с открытым исходным кодом. Но любой другой язык тоже ценится.

Если нет, есть ли у вас какие-либо предложения о том, как решить эту проблему?

Спасибо

1 Ответ

0 голосов
/ 01 октября 2011

Во-первых, вы можете это знать, но невозможно надежно преобразовать презентационный mathml в контентный mathml. Лучше начинать и редактировать в контентном mathml, потому что вы можете надежно конвертировать его в презентационный mathml в любое время.

Пакеты Power Math, такие как Mathematica, могут эффективно преобразовать презентационный mathml в контентный mathml ... но в некоторых случаях им придется угадывать значение.

Для решения с открытым исходным кодом я бы искал "систему компьютерной алгебры" ... Есть несколько хороших там ... возможно, они могут сделать это, косвенно.

Последний вариант - встроить один из редакторов ... например, Integre и MathType поддерживают как презентацию, так и контент mathml ... так что, возможно, кто-то может помочь вам сделать преобразование.

...