Dictionarypublic abstract class Dictionary extends Object Abstract base class for a dictionary that can do a fuzzy search for words based on a set of key
strokes. |
Fields Summary |
---|
protected static final boolean | INCLUDE_TYPED_WORD_IF_VALIDWhether or not to replicate the typed word in the suggested list, even if it's valid. | protected static final int | FULL_WORD_FREQ_MULTIPLIERThe weight to give to a word if it's length is the same as the number of typed characters. |
Methods Summary |
---|
public abstract void | getWords(WordComposer composer, com.android.inputmethod.latin.Dictionary$WordCallback callback)Searches for words in the dictionary that match the characters in the composer. Matched
words are added through the callback object.
| public abstract boolean | isValidWord(java.lang.CharSequence word)Checks if the given word occurs in the dictionary
| protected boolean | same(char[] word, int length, java.lang.CharSequence typedWord)Compares the contents of the character array with the typed word and returns true if they
are the same.
if (typedWord.length() != length) {
return false;
}
for (int i = 0; i < length; i++) {
if (word[i] != typedWord.charAt(i)) {
return false;
}
}
return true;
|
|