diff options
author | 2013-12-11 11:09:52 +0900 | |
---|---|---|
committer | 2013-12-11 11:09:52 +0900 | |
commit | 499371a5efdd5e3b76d12370fcd63fb7963a2488 (patch) | |
tree | 0de521be886108bac472b4e3e52eb94350fa5ba3 /java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java | |
parent | 7c8075c2aca45ab60418c4e3b02a510f153b090d (diff) | |
download | latinime-499371a5efdd5e3b76d12370fcd63fb7963a2488.tar.gz latinime-499371a5efdd5e3b76d12370fcd63fb7963a2488.tar.xz latinime-499371a5efdd5e3b76d12370fcd63fb7963a2488.zip |
Remove PersonalizationDictinoary.
Now, PersonalizationPredictionDictionary can be used not only
for prediction but also for suggestions.
We should rename PersonalizationPredictionDictionary to
PersonalizationDictionary.
Change-Id: Ifcf4459072f3523e3f3dc783f12e15b89cdbb12d
Diffstat (limited to 'java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java b/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java index 3eb8bf4bb..0187a383d 100644 --- a/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java +++ b/java/src/com/android/inputmethod/latin/personalization/PersonalizationDictionaryUpdateSession.java @@ -30,8 +30,6 @@ import java.util.Locale; * dictionary. */ public abstract class PersonalizationDictionaryUpdateSession { - // TODO: Use a dynamic binary dictionary instead - public WeakReference<PersonalizationDictionary> mDictionary; public WeakReference<DecayingExpandableBinaryDictionaryBase> mPredictionDictionary; public final Locale mSystemLocale; @@ -43,31 +41,15 @@ public abstract class PersonalizationDictionaryUpdateSession { public abstract void onDictionaryClosed(Context context); - public void setDictionary(PersonalizationDictionary dictionary) { - mDictionary = new WeakReference<PersonalizationDictionary>(dictionary); - } - public void setPredictionDictionary(DecayingExpandableBinaryDictionaryBase dictionary) { mPredictionDictionary = new WeakReference<DecayingExpandableBinaryDictionaryBase>(dictionary); } - protected PersonalizationDictionary getDictionary() { - return mDictionary == null ? null : mDictionary.get(); - } - protected DecayingExpandableBinaryDictionaryBase getPredictionDictionary() { return mPredictionDictionary == null ? null : mPredictionDictionary.get(); } - private void unsetDictionary() { - final PersonalizationDictionary dictionary = getDictionary(); - if (dictionary == null) { - return; - } - dictionary.unRegisterUpdateSession(this); - } - private void unsetPredictionDictionary() { final DecayingExpandableBinaryDictionaryBase dictionary = getPredictionDictionary(); if (dictionary == null) { @@ -85,21 +67,10 @@ public abstract class PersonalizationDictionaryUpdateSession { } public void closeSession(Context context) { - unsetDictionary(); unsetPredictionDictionary(); onDictionaryClosed(context); } - // TODO: Support multi locale to add bigram - public void addBigramToPersonalizationDictionary(String word0, String word1, boolean isValid, - int frequency, int timestamp) { - final DecayingExpandableBinaryDictionaryBase dictionary = getPredictionDictionary(); - if (dictionary == null) { - return; - } - dictionary.addToDictionary(word0, word1, isValid, timestamp); - } - // TODO: Support multi locale. public void addMultipleDictionaryEntriesToPersonalizationDictionary( final ArrayList<LanguageModelParam> languageModelParams, |