Lowercase and Unicode Normalize all words.
Simplified a string concatenation, removed TODO.
Lowercasing everything was not a good idea.
Adding some comments, some renaming.
Some docs about how to evaluate deficiencies.
Removed country codes, sorted list.
Tweaked weights to be more sensible.
Lower-casing words in word lists for improved lookup performance.