def search(word) """Searches for a specific word in the dictionary. Important for use in other functions.""" pass def addWord(word) """Adds a word to the dictionary.""" pass def removeWord(word) """Removes a word from the dictionary.""" pass def isWord(word) """Checks to see if the string is a word or merely a number (which would be correct, but not necessarily in the dictionary).""" pass def stripPunctuation(word) """Checks to see if a word has extraneous punctuation marks (e.g. a comma at the end). Returns the stripped word.""" pass def similarWords(word) """Not absolutely necessary, but a nice convenience: if a word does not exist in the dictionary, the function searches for similar words (spelling-wise) and creates a list of five that may be the word in question.""" pass def checkText(text) """Goes through each 'word' in text to see if it is a word or a number using isWord. If so, the function calls stripPunctuation to get rid of extra punctuation marks and searches for the word in question. If the word is found or it is not a word, the checker skips it. Otherwise, the user is shown the word and asked: - if it is one of the five similar words (if similarWords is implemented) - the correct spelling of the word in question - if they would like to add the word to the dictionary The function continues until each word in the text block has been analyzed.""" pass