I wonder if this would work as a kind of spell check. Associate misspelled and mistyped words with the correct word/spelling.
1. Memory is limited. For this task you need to save a lot of words to make possible use it in applications. To solve this problem you should save words in a huge dimensional vectors.
2. This network can't solve the problem of missing letters in words with a high accuracy.