A simple project using python, type any scribble word and get a set of meaningful words with using enchant, itertools library of python To use this you need enchant library of python, you cannot directly install enchant using pip, first download enchant for windows use this link to download enchant "https://www.abisource.com/projects/enchant/#download" pip install itertools, pydictionary itertools library is used to arrange the letters at different places using permutations and combinations enchant is used to check whether entered word is proper english word pydictionary can be used to get synonyms, antonyms, etc refer the documentation for more