"How far away" are words from other words?
For the task I used a fuzzy matching algorithm to match words with similar spelling variations.
String distances are calculated using Levenshtein Distance and Jaro-Winkler Distance.
I used D3.js to render the charts and natural for string distance calculations.