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

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

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

3 ответа

Решение

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

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

Снова отредактируйте: tadaaaa, именно то, что вам нужно http://www1.chapman.edu/~jipsen/mathml/asciimath.html

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

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

Другие вопросы по тегам