The Python project introduced in this article builds an English Thesaurus program which returns the meaning of an English word the user enters and additionally, has the ability to check the typo in the entered word. For example, if the user enters “weether”, the program will ask “Did you mean wether instead?”. If the user says “No”, the program will continue to ask “Did you mean whether instead?”. If the user still says “No”, the program will continue to ask “Did you mean weather instead?”. If the user says “Yes”, the program will return the definitions of the English word “weather”.