It's an interesting idea. But I guess there are would be two main problems.
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.