public interface SpellingDictionary
| Modifier and Type | Method and Description |
|---|---|
void |
addWord(java.lang.String word)
Add a word permanently to the dictionary.
|
java.util.List<Word> |
getSuggestions(java.lang.String sourceWord,
int scoreThreshold)
Returns a list of Word objects that are the suggestions to any word.
|
java.util.List<Word> |
getSuggestions(java.lang.String sourceWord,
int scoreThreshold,
int[][] matrix)
Returns a list of Word objects that are the suggestions to any word.
|
boolean |
isCorrect(java.lang.String word)
Evaluates if the word is correctly spelled against the dictionary.
|
void addWord(java.lang.String word)
word - The word to add to the dictionaryboolean isCorrect(java.lang.String word)
word - The word to verify if its spelling is OK.java.util.List<Word> getSuggestions(java.lang.String sourceWord, int scoreThreshold)
Each suggested word has a score, which is an integer that represents how different the suggested word is from the sourceWord. If the words are the exactly the same, then the score is 0. You can get the dictionary to only return the most similar words by setting an appropriately low threshold value. If you set the threshold value too low, you may get no suggestions for a given word.
This method is only needed to provide backward compatibility.
sourceWord - the string that we want to get a list of spelling suggestions forscoreThreshold - Any words that have score less than this number are returned.,
Wordjava.util.List<Word> getSuggestions(java.lang.String sourceWord, int scoreThreshold, int[][] matrix)
Each suggested word has a score, which is an integer that represents how different the suggested word is from the sourceWord. If the words are the exactly the same, then the score is 0. You can get the dictionary to only return the most similar words by setting an appropriately low threshold value. If you set the threshold value too low, you may get no suggestions for a given word.
sourceWord - the string that we want to get a list of spelling suggestions forscoreThreshold - Any words that have score less than this number are returned.matrix - Two dimensional int array used to calculate edit distance. Allocating
this memory outside of the function will greatly improve efficiency.Word