let say given a word list `['windows','hello','python','world','software','desk']` and an input word `'widow'`, how to (quickly) find the word from the word list that has the minimum edit distance with the input word `'widow'` (The answer in this example is `'windows'`)? Are there available libraries/functions to achieve it? Thanks!