Мне было интересно, какая структура данных будет лучшей для представления DFA?
Я рассматриваю преобразование регулярного выражения в DFA и делаю эту конкретную функциональность библиотекой на Java.
Главное, что каждый объект в регулярном выражении содержит набор значений, а не одно строковое значение, такое как «car». В моем случае каждая сущность будет иметь множество свойств, таких как {car, Honda, 4x4, седан, ...} (хотя я не ищу автомобили, это просто пример).
Какие-либо предложения?