Spell Checker docs.csv is the dataset. First column includes the text is spelled correctly, and second text is misspelled. I used HMM for training part and Viterbi for testing part.