Many applications such as word processors, text editors, and email clients, include a spell-checking feature. A spell
Question:
Many applications such as word processors, text editors, and email clients, include a spell-checking feature. A spell checker's task is centered around searching for words in a potentially large wordlist and reports all of the misspelled words (i.e. words that are not found in the wordlist). An efficient search is critical to the performance of the spell checker since it will be searching the wordlist not only for the words in the input but possibly suggestions that it might like to make for each misspelling.
Objective
Implement a spell checker that reads a wordlist from a file (wordlist.txt), stores the list of words in a hash table using separate chaining (i.e. linked lists) to resolve collisions, then spell-check an input file. For each misspelling found in the input file, your program will report it, along with a list of 5 suggestions (i.e. 5 closest words from the wordlist).
Make this program using c++
Fundamentals of Cost Accounting
ISBN: 978-0077398194
3rd Edition
Authors: William Lanen, Shannon Anderson, Michael Maher