diff options
author | 2014-02-05 12:53:14 +0000 | |
---|---|---|
committer | 2014-02-05 12:53:14 +0000 | |
commit | 239f7daf4a1fa9f83a4ce54a840c0fdc011f3b4c (patch) | |
tree | c9427063d5c916d0ddf65b5927d4973c0eead4bd /java/src/com/android/inputmethod/latin/makedict/ProbabilityInfo.java | |
parent | e42380a471c0765ccd71ae34d6bc99a272deec52 (diff) | |
parent | df1d3e733e2b000c776e74b54d3c62f0d433b013 (diff) | |
download | latinime-239f7daf4a1fa9f83a4ce54a840c0fdc011f3b4c.tar.gz latinime-239f7daf4a1fa9f83a4ce54a840c0fdc011f3b4c.tar.xz latinime-239f7daf4a1fa9f83a4ce54a840c0fdc011f3b4c.zip |
Merge "Make WeightedString have ProbabilityInfo."
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 |