Rebuilding the most popular spellchecker. Part 1 (Groking Hunspell)
zverok.github.io
zverok.github.io
> 1. Hunspell is used almost everywhere and is taken for granted;
> 2. It is much more complicated than one might naively expect;
> 3. This complexity—and years of human work that was spent growing the project—is notoriously hard to follow through the Hunspell’s codebase and grasp in full.
> In other words, I wanted to make the knowledge behind Hunspell more open.