http://www.freebasic.net/forum/viewtopic.php?f=7&t=25052
I guess you can train this thing up on an error correction code as well: https://groups.google.com/forum/#!topic/comp.ai.neural-nets/A_XqO9ehjDk