|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.swabunga.spell.engine.Configuration
The various settings used to control how a spell checker works are read from here. Includes the COST_* constants that decide how to figure the cost of converting one word to another in the EditDistance class.
Also includes SPELL_* constants that control how misspellings are detected, for example, how to handle mixed-case words, etc.
EditDistance
Field Summary | |
static java.lang.String |
COST_CHANGE_CASE
used by EditDistance: the cost of having to change case, for example, from i to I. |
static java.lang.String |
COST_INSERT_CHAR
used by EditDistance: the cost of having to insert a character (integer greater than 0) |
static java.lang.String |
COST_REMOVE_CHAR
used by EditDistance: the cost of having to remove a character (integer greater than 0) |
static java.lang.String |
COST_SUBST_CHARS
used by EditDistance: the cost of having to substitute one character for another for the sub value to ever be used, it should be smaller than the COST_REMOVE_CHAR or COST_INSERT_CHAR values (integer greater than 0) |
static java.lang.String |
COST_SWAP_CHARS
used by EditDistance: the cost of having to swap two adjoinging characters for the swap value to ever be used, it should be smaller than the COST_REMOVE_CHAR or COST_INSERT_CHAR values (integer greater than 0) |
static java.lang.String |
SPELL_IGNOREDIGITWORDS
words that have digits in them are not spell checked, example: "mach5" (boolean) |
static java.lang.String |
SPELL_IGNOREINTERNETADDRESSES
words that look like an internet address are not spell checked, example: "http://www.google.com" (boolean) |
static java.lang.String |
SPELL_IGNOREMIXEDCASE
words that have mixed case are not spell checked, example: "SpellChecker" (boolean) |
static java.lang.String |
SPELL_IGNOREMULTIPLEWORDS
I don't know what this does. |
static java.lang.String |
SPELL_IGNORESENTENCECAPITALIZATION
the first word of a sentance is expected to start with an upper case letter (boolean) |
static java.lang.String |
SPELL_IGNOREUPPERCASE
words that are all upper case are not spell checked, example: "CIA" (boolean) |
static java.lang.String |
SPELL_THRESHOLD
the maximum cost of suggested spelling. |
Constructor Summary | |
Configuration()
|
Method Summary | |
abstract boolean |
getBoolean(java.lang.String key)
Gets one of the boolean constants |
static Configuration |
getConfiguration()
gets a new default Configuration |
static Configuration |
getConfiguration(java.lang.String className)
Returns a new instance of a Configuration class |
abstract int |
getInteger(java.lang.String key)
Gets one of the integer constants |
abstract void |
setBoolean(java.lang.String key,
boolean value)
Sets one of the boolean constants |
abstract void |
setInteger(java.lang.String key,
int value)
Sets one of the integer constants |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String COST_REMOVE_CHAR
public static final java.lang.String COST_INSERT_CHAR
public static final java.lang.String COST_SWAP_CHARS
public static final java.lang.String COST_CHANGE_CASE
public static final java.lang.String COST_SUBST_CHARS
public static final java.lang.String SPELL_THRESHOLD
public static final java.lang.String SPELL_IGNOREUPPERCASE
public static final java.lang.String SPELL_IGNOREMIXEDCASE
public static final java.lang.String SPELL_IGNOREINTERNETADDRESSES
public static final java.lang.String SPELL_IGNOREDIGITWORDS
public static final java.lang.String SPELL_IGNOREMULTIPLEWORDS
public static final java.lang.String SPELL_IGNORESENTENCECAPITALIZATION
Constructor Detail |
public Configuration()
Method Detail |
public abstract int getInteger(java.lang.String key)
key
- one of the integer constants defined in this class
public abstract boolean getBoolean(java.lang.String key)
key
- one of the boolean constants defined in this class
public abstract void setInteger(java.lang.String key, int value)
key
- one of the integer constants defined in this classvalue
- new integer value of the constantpublic abstract void setBoolean(java.lang.String key, boolean value)
key
- one of the boolean constants defined in this classvalue
- new boolean value of this settingpublic static final Configuration getConfiguration()
public static final Configuration getConfiguration(java.lang.String className)
className
- - the class to return, must be based on Configuration
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |