Keyword not found recommendations

For issue #888.
I actually implemented something very similar to this before seeing this comment. Using a separate `_get_candidates` method is a good idea, though.