Simple Dictionary Features HTML Based UI English to english dictionary lookup Spell correction (Similar word suggestions) Technologies used Simple html UI Java backend (Spring boot webflux) Async communication to backend through simple js Algorithms Edit distance Generate all words at distance 1/2 through brute force Data It uses open source Wordset dictionary data which was bootstrapped from Princeton WordNet project data. Language model data taken directly from https://norvig.com/spell-correct.html Dictionary data and language model data needs to be downloaded separately to run this Running Download the open source dictionary data from WordSet dictionary and put it in src/main/resourcses/data/dict/ Download the Language model data from here and put it in src/main/resourcses/data/model/ References Wordset Dictionary How to Write a Spelling Corrector