Look up a word in a 5M dataset in Json file
- Return the word definition
- Account for non-existing words
- Implement case sensitivity, including all upper case, and title style words
- Best match out of a list of words
- Recommend the best match
- Confirmation from the user
- Optimizing the final output