Package com.swabunga.spell.engine

Interface Summary
SpellDictionary An interface for all dictionary implementations.
Transformator An interface for all Transformators - which take a dictionary word and converts into its phonetic hash.
 

Class Summary
Configuration The various settings used to control how a spell checker works are read from here.
DoubleMeta A phonetic encoding algorithm that takes an English word and computes a phonetic version of it.
EditDistance This class is based on Levenshtein Distance algorithms, and it calculates how similar two words are.
GenericSpellDictionary The SpellDictionary class holds the instance of the dictionary.
GenericTransformator A Generic implementation of a transformator takes an aspell phonetics file and constructs some sort of transformation table using the inner class TransformationRule.
PropertyConfiguration Implementation class to read the properties controlling the spell engine.
SpellDictionaryASpell Container for various methods that any SpellDictionary will use.
SpellDictionaryCachedDichoDisk Yet another SpellDictionary this one is based on Damien Guillaume's Diskbased dictionary but adds a cache to try to improve abit on performance.
SpellDictionaryDichoDisk Another implementation of SpellDictionary that doesn't cache any words in memory.
SpellDictionaryDisk An implementation of SpellDictionary that doesn't cache any words in memory.
SpellDictionaryHashMap The SpellDictionaryHashMap holds the dictionary

This class is thread safe.

Word The Word object holds information for one suggested spelling.