как вольфрам альфа генерирует изображения с математическими выражениями?

Мне просто было любопытно, есть ли библиотека, которая преобразует математические выражения (не латексные) в четкие изображения, как это делает вольфрам альфа.

Например, (n ^ 2 + 5x + 3) / n должно выводить это.


person tipu    schedule 02.11.2010    source источник


Ответы (3)


Начните здесь. Но, судя по всему, добиться этого не так просто, и в MathML вы можете просто отображать формулы в браузере, но не отображать их в изображениях. Помните, что весь программный фреймворк Mathematica, который является чрезвычайно мощным и наверняка имеет встроенную функциональность для таких вещей, стоит за WolframAlpha.

РЕДАКТИРОВАТЬ: https://math.stackexchange.com/ тоже делает это (MathML)., например это сообщение. Спросите их, как они это делают (на мета).

ИЗМЕНИТЬ снова: tadaaaa, именно то, что вам нужно, http://www1.chapman.edu/~jipsen/mathml/asciimath.html

person joni    schedule 02.11.2010

Попробуйте использовать (n^2 + 5 x + 3)/n // TraditionalForm // Rasterize.

person Meng Lu    schedule 19.05.2011

Это не прямой ответ на ваш вопрос, потому что он основан на LaTeX, но есть библиотека Javascript под названием jsmath, который выполняет такое преобразование. Это сообщение объясняет и другие альтернативы.

person darioo    schedule 02.11.2010