It's a spell checking program that takes a text file, checks it line by line for spelling mistakes. then prints some statistics about the text (words count - incorrect words count - percentage of incorrect words). and offers to print a list of the incorrect words in each line.