CS 322: Natural Language Processing

Spelling Recommendations

Write a spelling recommendation system. Your tool should take a word as input, determine whether the word is misspelled, and if so, provide a short list of recommended spellings.

In addition to the recommendation system itself, you should create a tool to provide an automated evaluation of the effectiveness of your recommendation system.

Submit your code, supporting data, test data, and a readme file that describes your recommendation technique, your evaluation technique, and your test results.