Keyword not found recommendations

For issue #888.
I was pretty happy to find that difflib method, too. Saves me from having to mess with levenshtein distance and so on.