| Interface | Description |
|---|---|
| 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 | Description |
|---|---|
| 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.
|