Work in progress. Waiting for Marcin's feedback.
Playing around with ideas. Got the encoding schemes, finally. :)
More work on prefix encoding.
Prefix encoding completed.
Infix encoding, naive simple version.
Integrated new encoders into the old MorphEncoder, changed tests where they were not optimal.
Speed optimizations for infix coding.
Minor fixes.
Changed the default format of the Polish dictionary from infix encoded to prefix encoded (smaller output size).
Work in progress on replacing the previous decoding impl.
Refactorings of encoder infrastructure and encoder tool. Still some ugly
patches had to be included, but they can be weeded out later.
Added TODOs and changes.
Dictionary .info files can specify the sequence decoder explicitly: suffix, prefix, infix, none are supported. For backwards compatibility, fsa.dict.uses-prefixes, fsa.dict.uses-infixes and fsa.dict.uses-suffixes are still supported, but will be removed in the next major version.
Adding copy encoder (do-nothing).
Merge morphencoder-refactoring branch.