Comment by sitkack

1 year ago

Way too smart for worse is better. Think Worser!

The main memory bandwidth and the disk bandwidth were about the same, a little of 1MB/s.

I would have done this in multiple passes (but still used the Bloom Filters, those are cool).

https://github.com/arnoldrobbins/v10spell

https://code.google.com/archive/p/unix-spell/

The original paper is great https://www.semanticscholar.org/paper/Development-of-a-Spell...

It is hosted on his web page https://www.cs.dartmouth.edu/~doug/

https://en.wikipedia.org/wiki/Douglas_McIlroy

If you are a word nerd, you will have found obovate and there, this chart.

https://upload.wikimedia.org/wikipedia/commons/e/e8/Leaf_mor...