Семантический редактор математических формул

MathEditor

Онлайн редактор математических формул, распознающий семантику введенных формул и дающий пользователю обратную связь. Редактор интегрируется с сервером, который работает с математическими выражениями и эта связка позволяет создавать различные приложения для обучения студентов и школьников математике.
https://math-editor.com
Индустрия:
Образование
Регион:
Россия
Технологии:
Fast-check, TypeScript, Webpack
Размер:
3 человеко-года

Задача

Язык математических формул имеет контекстно-зависимую грамматику.

Перед нами стояла задача создать редактор математических формул, который бы эффективно строил семантическое дерево на больших формулах и имел интерактивный интерфейс:

  1. Контекстные подсказки
  2. Обратную связь при ошибках ввода

Вторая задача - сделать интерфейс ввода максимально удобным для пользователя как с десктопа, так и для мобильной версии.

Решение

Мы полностью решили поставленную задачу на грамматике для calculus-1 (пределы, интегральное и дифференциальное счисление).

Мы сделали не только удобный интерфейс ввода, но также поддержали стандарты для людей с ограниченными возможностями. Наш редактор осуществляет не посимвольное, а семантическое чтение формул.