Dictionary genetaror based on suffix automaton

тогда конструктор можно автогенерить:)