I did look at error correction - it'd be cool to have e.g. a any 4 from 5 words scheme, but for all the schemes I know, you'd need a good few more words than that to make it work.
I actually have come round really to thinking that a fifth word is probably a better approach than the emoji, although the emoji is more fun. Problem with emojis is that not all of them are easy to describe, and I think audio/speech rather visual is the key here.
Each word for my word list is 12 bits of information, so for a check word, it could have 3 bits for error checking each of the location words. which would certainly let me highlight which word was wrong, and may even enable me to suggest words that might correct it.