Необходимо написать парсер формул в файлах latex.
Программа реализует следующие функции:
- Чтение одного
latexфайла. - Поиск формул в файле. Для простоты пусть будут анализироваться только формулы в окружениях
$$,$,equation, а внутри формул есть только один знак=, а все переменные (не числа) -- либо латинские, либо греческие буквы. - Перевод найденных формул в рабочие выражения
sympy. Одинаковые символыlatexдолжны переходить в одинаковые символыsympy. - Результат парсинга --- набор функций, эквивалентных формулам.
Пример.
Пусть есть простая формула:
$x = a + b\phi$
Из нее должно получиться выражение вида:
x = a + b * phi
Где все буквы -- символы sympy.
Для выполнения задания вам потребуется сакральное знание о наличии функции sympy.sympify для преобразования строк в выражения.