Мне было интересно, какова была бы лучшая структура данных для представления DFA?Структура данных для представления DFA
Я рассматриваю преобразование регулярного выражения в DFA и делает эту конкретную функциональность библиотекой в Java.
Главное, что каждый объект в регулярном выражении несет в себе набор значений, а не одно значение строки, например «автомобиль». В моем случае каждый объект будет иметь много свойств, таких как {car, Honda, 4x4, седан, ...} (Хотя я не ищу автомобили, это просто пример.)
Любые предложения?
Разве это не то, что уже имеет библиотека регулярных выражений? – JoshD
JFlap делает это. Проверьте их работу. http://www.cs.duke.edu/csed/jflap/ – Mike
@Josh: Я думаю, что регулярное выражение может обрабатывать только строковый ввод с единственным свойством. Но вход для перехода может занимать несколько значений – bsoundra