Keyword not found recommendations

For issue #888.
I noticed the same effect with short strings. Adjusting the cutoff depending on string length sounds like a good solution, but I'll leave it for a future PR.

Given the unicodedata/Jython issues, I'll remove unicode normalization.