This implementation of a stemming word lister comes from Kevin Burton.
It relies on a Porter stemming algorithm for stems.
This is probably the best match of speed/accuracy so far; over the training corpus, it yielded 37 misses over 2146 items in 6797 ms, for an accuracy of 98.27% and 3.2ms per item.