dawgdic
is a great DAWG library, but it has a significant drawback because it is static (not updateable) and has to be constructed form strings sorted in alphabetical order. If the raw data from which the DAWG is constructed is big (several gigabytes), the initial construction of DAWG involving sorting a huge array of strings can demand too much resources.
Is there a library that provides a memory-efficient structure as dawgdic
which allows construction from non-sorted dictionary?