aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-02-26 17:41:31 +0900
committerKeisuke Kuroyanagi <ksk@google.com>2014-02-26 17:41:31 +0900
commit57816c7a8bac1a47913da7a503ece2b5dd7cc0fc (patch)
treefe4b62516f2229c1a8f079eba59b9fe86b4431f6 /native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h
parentf818b1aa322829c6f975528bf5e63047ba5684c9 (diff)
downloadlatinime-57816c7a8bac1a47913da7a503ece2b5dd7cc0fc.tar.gz
latinime-57816c7a8bac1a47913da7a503ece2b5dd7cc0fc.tar.xz
latinime-57816c7a8bac1a47913da7a503ece2b5dd7cc0fc.zip
Check header attributes for forgetting curve.
Bug: 13197276 Change-Id: Ib360010f309fd1ed3e81cf23aa10c1cfe82781a6
Diffstat (limited to 'native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h')
-rw-r--r--native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h b/native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h
index fc347618c..cd5947195 100644
--- a/native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h
+++ b/native/jni/src/suggest/policyimpl/dictionary/header/header_policy.h
@@ -159,6 +159,14 @@ class HeaderPolicy : public DictionaryHeaderStructurePolicy {
return &mAttributeMap;
}
+ AK_FORCE_INLINE int getForgettingCurveOccurrencesToLevelUp() const {
+ return DEFAULT_FORGETTING_CURVE_OCCURRENCES_TO_LEVEL_UP;
+ }
+
+ AK_FORCE_INLINE int getForgettingCurveProbabilityValuesTableId() const {
+ return DEFAULT_FORGETTING_CURVE_PROBABILITY_VALUES_TABLE_ID;
+ }
+
void readHeaderValueOrQuestionMark(const char *const key,
int *outValue, int outValueSize) const;
@@ -185,6 +193,8 @@ class HeaderPolicy : public DictionaryHeaderStructurePolicy {
static const char *const LOCALE_KEY;
static const int DEFAULT_MULTIPLE_WORDS_DEMOTION_RATE;
static const float MULTIPLE_WORD_COST_MULTIPLIER_SCALE;
+ static const int DEFAULT_FORGETTING_CURVE_OCCURRENCES_TO_LEVEL_UP;
+ static const int DEFAULT_FORGETTING_CURVE_PROBABILITY_VALUES_TABLE_ID;
const FormatUtils::FORMAT_VERSION mDictFormatVersion;
const HeaderReadWriteUtils::DictionaryFlags mDictionaryFlags;