1. A computer-implemented method comprising: receiving a group of keywords, wherein each keyword includes one or more words; forming a word list from the group of keywords, where the word list includes a list of each word in the group of keywords; determining that a first word in the word list is a misspelling of a second word in the word list by: determining correct spelling candidate words in the word list; computing misspelling confidence scores for correcting the first word to the correct spelling candidate words; and in at least one instance, choosing, as the second word, an individual correct spelling candidate word having a misspelling confidence score that exceeds a misspelling confidence score threshold and that has a highest misspelling confidence score; correcting the first word by spelling the first word like the second word; and outputting corrected keywords that include the corrected first word.