How to use spell checker in java, and the theory behind. - http://www-106.ibm.com/developerworks/java/library/j-jazzy/