diff options
author | 2014-02-05 21:44:55 +0900 | |
---|---|---|
committer | 2014-02-05 21:44:55 +0900 | |
commit | df1d3e733e2b000c776e74b54d3c62f0d433b013 (patch) | |
tree | 8461b6f1538fdf963049f5ef473534b427bcf887 /java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java | |
parent | 75a3df30f6282e4ff93a5c71c7d55fbbcf462d0a (diff) | |
download | latinime-df1d3e733e2b000c776e74b54d3c62f0d433b013.tar.gz latinime-df1d3e733e2b000c776e74b54d3c62f0d433b013.tar.xz latinime-df1d3e733e2b000c776e74b54d3c62f0d433b013.zip |
Make WeightedString have ProbabilityInfo.
Bug: 11281877
Bug: 12810574
Change-Id: I265e3d8654c75766cd0e0d09d67ef62b4566298a
Diffstat (limited to 'java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java b/java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java index c1a43cedf..79f924cc6 100644 --- a/java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java +++ b/java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java @@ -17,6 +17,7 @@ package com.android.inputmethod.latin.makedict; import com.android.inputmethod.latin.BinaryDictionary; +import com.android.inputmethod.latin.makedict.FusionDictionary.WeightedString; public final class ProbabilityInfo { public final int mProbability; @@ -39,8 +40,24 @@ public final class ProbabilityInfo { mCount = count; } + public boolean hasHistoricalInfo() { + return mTimestamp != BinaryDictionary.NOT_A_VALID_TIMESTAMP; + } + @Override public String toString() { return mTimestamp + ":" + mLevel + ":" + mCount; } + + @Override + public boolean equals(Object o) { + if (o == this) return true; + if (!(o instanceof ProbabilityInfo)) return false; + final ProbabilityInfo p = (ProbabilityInfo)o; + if (!hasHistoricalInfo() && !p.hasHistoricalInfo()) { + return mProbability == p.mProbability; + } + return mProbability == p.mProbability && mTimestamp == p.mTimestamp && mLevel == p.mLevel + && mCount == p.mCount; + } }
\ No newline at end of file |