diff options
author | 2011-03-14 17:23:26 -0700 | |
---|---|---|
committer | 2011-03-16 19:46:19 -0700 | |
commit | 071f47140cec02197de5e163f45c77990b39457d (patch) | |
tree | d25fb012910d8c9b2321d91274be394d882e6471 /java/src/com/android/inputmethod/latin/Suggest.java | |
parent | 89ff5adc80260c8496f9cd09136caad4e6431f6c (diff) | |
download | latinime-071f47140cec02197de5e163f45c77990b39457d.tar.gz latinime-071f47140cec02197de5e163f45c77990b39457d.tar.xz latinime-071f47140cec02197de5e163f45c77990b39457d.zip |
Refactor BinaryDictionary a bit
This changes:
* Flag initialization code in BinaryDictionary to be more unit test friendly.
* Removing unnecessary class hierarchy of LatinIME inner class WordAlternatives.
* Formatting normalized score neatly.
Change-Id: I9f10c093d4f36258fe883cf3fb10cbbda2770497
Diffstat (limited to 'java/src/com/android/inputmethod/latin/Suggest.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/Suggest.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java index 94ee2c50f..a61a7f159 100644 --- a/java/src/com/android/inputmethod/latin/Suggest.java +++ b/java/src/com/android/inputmethod/latin/Suggest.java @@ -110,8 +110,10 @@ public class Suggest implements Dictionary.WordCallback { init(context, BinaryDictionary.initDictionary(context, dictionaryResId, DIC_MAIN)); } - /* package for test */ Suggest(File dictionary, long startOffset, long length) { - init(null, BinaryDictionary.initDictionary(dictionary, startOffset, length, DIC_MAIN)); + /* package for test */ Suggest(File dictionary, long startOffset, long length, + BinaryDictionary.Flag[] flagArray) { + init(null, BinaryDictionary.initDictionary(dictionary, startOffset, length, DIC_MAIN, + flagArray)); } private void init(Context context, BinaryDictionary mainDict) { @@ -367,8 +369,8 @@ public class Suggest implements Dictionary.WordCallback { scoreInfoList.add(new SuggestedWords.SuggestedWordInfo("+", false)); for (int i = 0; i < mScores.length; ++i) { if (normalizedScore > 0) { - final String scoreThreshold = Integer.toString(mScores[i]) + " (" + - normalizedScore + ")"; + final String scoreThreshold = String.format("%d (%4.2f)", mScores[i], + normalizedScore); scoreInfoList.add( new SuggestedWords.SuggestedWordInfo(scoreThreshold, false)); normalizedScore = 0.0; |