Недавно я узнал о Kleene algebra для управления и упрощения регулярных выражений.Упростить регулярное выражение в Mathematica
Мне интересно, было ли это встроено в любые вычислительные программы, такие как Mathematica? Было бы здорово иметь вычислительный инструмент для объединения союзов и конкатенаций больших выражений и упростить их компьютер.
Если вам неизвестны какие-либо программы с этой встроенной алгеброй, знаете ли вы какие-либо программы, позволяющие расширять их двигатели новыми алгебрами?
Документация Mathematica содержит подробное руководство по [Работа со строковыми шаблонами] (http://reference.wolfram.com/mathematica/tutorial/WorkingWithStringPatterns.html). Это может быть хорошее место для начала. – kglr
@kguler: Вся документация, которую я нашел, включая этот учебник, рассматривает только регулярные выражения для базового соответствия строк и манипуляций. –
Не могли бы вы добавить пример конкретной проблемы, которую вы хотели бы решить? Это может быть какой-то игрушечный пример, чтобы проиллюстрировать необходимую функциональность. –